Software Development Engineer (Contract – Onsite – Redmond, WA)
A Fortune 500 client in the United States is seeking a highly motivated and experienced Software Development Engineer (Contract – Onsite – Redmond, WA) to join their innovative team. This onsite contract opportunity, based in Redmond, Washington, is perfect for a professional with a passion for collaboration and an interest in developing cutting-edge solutions for a global communications service.
Software Development Engineer (Contract – Onsite – Redmond, WA)
Location: Redmond, WA – This is a 100% Onsite role, requiring daily presence at the designated facility.
Employment Type: Contract
Pay Range: Not Specified
Industry: Computer and Mathematical
Job Description: Architecting Global Communications and E-Commerce Solutions
As a Software Development Engineer, you’ll play a pivotal role in designing, building, and operating critical software that powers a global communications service. This involves deep technical work, strategic collaboration, and a commitment to best practices in software development, particularly within an e-commerce context.
- Design and Implement Communications Components, Applications, and Services: You will be responsible for the full lifecycle of designing and implementing diverse communications components, applications, and services. This encompasses developing robust software that enables seamless data flow, interaction, and functionality across a global network. Your work will directly support the core operations of a groundbreaking communications service.
- Partner with Satellite, Networks, and Security Engineering Teams: You will foster close relationships and actively partner with dedicated Satellite, Networks, and Security engineering teams. This cross-functional collaboration is crucial for ensuring that the software you develop integrates seamlessly with the underlying infrastructure, adheres to strict security protocols, and meets the unique demands of satellite and network operations. Your ability to communicate effectively across diverse technical domains will be key to success.
- Design Components, Services, and Relevant Data Models: A core responsibility involves meticulously designing individual software components, critical services, and their relevant data models. This requires a keen understanding of software architecture principles, ensuring that designs are scalable, modular, efficient, and secure. You’ll translate complex requirements into structured data models that accurately represent the information flowing through the system.
- Collaborate on Critical E-Commerce Software for Kuiper: You will actively collaborate with engineers across the organization to gather requirements, design, develop, deploy, and operate critical e-Commerce software specifically for Project Kuiper. This includes systems for managing the customer lifecycle, billing, payments, and service provisioning for a global broadband connectivity initiative. Your collective efforts will bring essential commercial functions to life.
- Work on E-Commerce Functions on AWS Infrastructure and Implement Best Practices: Your initiatives will focus on building robust e-Commerce functions on AWS (Amazon Web Services) infrastructure. This involves leveraging various AWS cloud-native services (e.g., EC2, S3, Lambda, DynamoDB, RDS, API Gateway) to create highly available, scalable, and secure e-commerce solutions. You will also be instrumental in helping to implement best practices for software development within this cloud environment, ensuring code quality, security, and operational excellence.
- Develop Code, Build CI/CD Pipelines, and Test Automation: You will be a hands-on developer, actively developing clean, efficient, and scalable code. Beyond coding, you will be responsible for building robust CI/CD (Continuous Integration/Continuous Delivery) pipelines to automate the software delivery lifecycle, from code commit to deployment. This also includes designing and implementing comprehensive test automation frameworks to ensure the quality, reliability, and performance of the developed systems.
- Build Dashboards for Monitoring System Health: To ensure proactive operational management, you will also build intuitive dashboards for monitoring the health of systems. These dashboards will provide real-time visibility into key performance indicators (KPIs), alerts, and operational metrics, enabling rapid identification and resolution of issues to maintain system uptime and performance.
- Help Engineers and Build Solutions for Internet Service Providers: You will actively help other engineers and build specialized solutions that are required for provisioning and operating Internet Service Providers (ISPs). This could involve developing tools for subscriber management, network provisioning, billing integration, customer support platforms, or other functionalities essential for delivering and maintaining internet services at scale.
Basic Qualifications: Your Foundation for Success
To be considered for this Software Development Engineer role, you must possess a solid foundation in professional software development and a keen understanding of system design.
- Professional Software Development Experience: You must have a minimum of 3+ years of non-internship professional software development experience. This indicates a proven track record in developing, testing, and deploying software solutions in a real-world environment.
- System Design or Architecture Experience: You must possess 2+ years of non-internship experience in design or architecture of new and existing systems. This includes familiarity with design patterns, and considerations for reliability and scaling in complex software systems.
- Programming Language Proficiency: You must have experience programming with at least one software programming language. While not specified here, direct client expectations are detailed below, pointing to Java proficiency.
Client Expectations (Verbal Directives): Core Technical Skills
Based on direct client communications, candidates are specifically expected to have skills in the following areas:
- Java-based SDKs: Experience managing and leveraging Java-based SDKs (Software Development Kits) for integrating with various platforms and services.
- AWS-based Development: Strong hands-on experience with AWS (Amazon Web Services)-based development, utilizing cloud-native services for application deployment and infrastructure management. This implies deep knowledge of AWS cloud capabilities and tooling.
- API Design: Expertise in API (Application Programming Interface) design, including understanding principles of RESTful APIs, versioning, authentication, and error handling.
- JSON Proficiency: Strong proficiency in working with JSON (JavaScript Object Notation) for data exchange and API communication.
- This translates to specific requirements in:
- Java programming Language – MVC Framework: Proficiency in Java programming, specifically within an MVC (Model-View-Controller) framework.
- AWS Cloud Native Skills and AWS Tooling: Deep expertise in AWS cloud-native development and familiarity with various AWS tools for deployment, monitoring, and management.
- API Creation/JSON – RESTful Web Services and Possibly GraphQL: Hands-on experience in creating APIs, particularly RESTful web services using JSON, and potentially familiarity with GraphQL.
- API Gateway Knowledge – AWS API Gateway: Specific knowledge and experience with AWS API Gateway for managing API endpoints, authentication, and traffic routing.
- This translates to specific requirements in:
Preferred Qualifications: Enhancing Your Profile
While the above are essential, the following skills would further enhance your application:
- Financial Application and Accounting Solutions Integration: Experience integrating Financial Application and Accounting solutions (e.g., Oracle). This is particularly valuable for the e-commerce and billing aspects of Project Kuiper.
- Full Software Development Life Cycle Experience (3+ years): A minimum of 3+ years of full software development life cycle (SDLC) experience. This includes hands-on experience with coding standards, code reviews, source control management, build processes, comprehensive testing, and operational support. This demonstrates a holistic understanding of software delivery from start to finish.
- Bachelor’s Degree in Computer Science or Equivalent: A Bachelor’s degree in computer science or equivalent is preferred, providing a strong academic foundation in software engineering principles.
Upon successful completion of a predefined waiting period, consultants are typically eligible for a comprehensive suite of benefits designed to support their well-being and financial security. These include:
- Medical and Prescription Drug Plans: Comprehensive healthcare coverage for medical services and necessary prescription medications.
- Dental Plan: Benefits covering routine dental care and essential treatments.
- Vision Plan: Coverage for eye examinations, prescription glasses, and contact lenses.
- Health Savings Account (HSA): A tax-advantaged savings account to help pay for qualified medical expenses.
- Health Flexible Spending Account (HFSA): Allows pre-tax contributions for eligible healthcare costs.
- Dependent Care Flexible Spending Account (DCFSA): Provides tax advantages for dependent care expenses.
- Supplemental Life Insurance: Options for additional life insurance coverage for enhanced financial protection.
- Short Term and Long Term Disability Insurance: Income replacement benefits during periods of temporary or prolonged incapacitation due to illness or injury.
- Business Travel Insurance: Coverage for unforeseen events or emergencies that may occur during authorized business travel.
- 401(k), Plus Match: An opportunity to save for retirement with the added benefit of employer matching contributions, enhancing your long-term financial growth.
- Weekly Pay: Consistent and regular compensation provided on a weekly basis, ensuring stable financial flow throughout your contract engagement.
If this Software Development Engineer role in Redmond, WA, aligns with your expertise in Java, AWS-based development, API design, and your passion for building e-commerce and communication solutions for global impact, we encourage you to learn more about this exciting onsite contract opportunity. This is a fantastic chance to contribute to Project Kuiper and shape the future of global broadband connectivity.
Are you ready to develop cutting-edge software for a satellite constellation?
Job Features
Job Category | Engineering |