Java Full Stack Developer-Software Engineer II
Job Description
What you gain
- Salary: USD 80,600 β 134,300 per year
- Location: onsite in Seattle, WA
- Incentive: discretionary annual incentive program
- Impact: contribute to scalable software for AI platforms and consumer devices within a cross-functional AI and Systems Co-Design team
- Collaboration: work with engineers across custom hardware, embedded systems, and cloud infrastructure
- Performance optimization: apply profiling, benchmarking, and system tuning to improve quality and efficiency
- Mobility: travel up to 10% on average based on project needs
- Sponsorship: limited immigration sponsorship may be available
Responsibilities
- Design, develop, and optimize scalable software for AI platforms and consumer devices
- Integrate and automate load, stress, and real-user scenario testing into the development and production lifecycle
- Analyze, monitor, and address performance, reliability, and scalability challenges in complex systems
- Collaborate with engineers working on custom hardware, embedded systems, and cloud infrastructure
- Apply advanced profiling, benchmarking, and system optimization techniques
- Contribute to solution architecture, API design, security, and system integration
- Communicate regularly with Engagement Managers (Directors), project team members, and representatives from various functional or technical teams, escalating matters as needed
- Independently and collaboratively lead client engagement workstreams focused on improvement, optimization, and transformation of processes, including implementing leading practice workflows, addressing deficits in quality, and driving operational outcomes
Requirements
- 3+ years of experience in software, systems, or embedded engineering
- 3+ years of experience working Java/J2EE
- 3+ years of experience developing or deploying AI solutions, custom hardware, or high-performance platforms
- 3+ years of experience with Linux internals, device drivers, and kernel or embedded systems programming
- Proficient in C/C++ and Python; familiarity with Go or Rust is a plus
- Strong understanding of AI/ML frameworks (PyTorch, TensorFlow, ONNX) and performance/model optimization
- Familiarity with hardware-software co-design (ASICs, FPGAs, or SoCs)
- Demonstrated skill in performance profiling, benchmarking, and system tuning
- Knowledge of distributed systems, cloud/edge computing, and containerization (Docker, Kubernetes)
- Understanding of network protocols, security best practices, and scalable API design
- Experience with Git, CI/CD pipelines, and modern DevOps practices
- Experience working within Agile/Scrum development teams, participating in sprint planning, code reviews, and collaborative solutioning
- Bachelor's degree, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience
- Limited immigration sponsorship may be available
- Ability to travel 10%, on average, based on the work you do and the clients served
Technologies
- Java/J2EE
- Python
- C
- C++
- Go
- Rust
- PyTorch
- TensorFlow
- ONNX
- Docker
- Kubernetes
- Git
- CI/CD
- Linux
- ASICs
- FPGAs
- SoCs
Preferred
- Experience developing or deploying AI solutions, custom hardware, or high-performance platforms
- Ability to communicate complex technical concepts clearly and effectively
- Analytical ability to manage multiple projects and prioritize tasks into actionable work products
- Ability to operate independently or with minimal supervision
- Excellent written and verbal communication skills
- Ability to deliver technical demonstrations