Java Full Stack Developer-Software Engineer II
Job Description
Software Engineer II - Java Full Stack Developer with Deloitte, onsite in Seattle, WA, focusing on designing, building, and optimizing scalable software for AI platforms and consumer devices within a cross-functional AI & Systems Co-Design team.
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 and/or technical teams, escalating matters requiring additional attention from engagement management.
- Lead client engagement workstreams focused on improvement, optimization, and transformation of processes, including implementing leading practice workflows, addressing quality deficits, and driving operational outcomes.
Requirements
- 3+ years of experience in software, systems, or embedded engineering.
- 3+ years of experience with Java/J2EE.
- 3+ years 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.
- Proficiency in C/C++ and Python; familiarity with Go or Rust is a plus.
- Solid understanding of AI/ML frameworks (PyTorch, TensorFlow, ONNX) and performance/model optimization.
- Familiarity with hardware-software co-design (ASICs, FPGAs, or SoCs).
- Proven ability 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 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 client engagements.
Technologies
- Java/J2EE
- Python
- C
- C++
- Go
- Rust
- PyTorch
- TensorFlow
- ONNX
- Docker
- Kubernetes
- Git
- CI/CD
- Linux
- ASICs
- FPGAs
- SoCs
Benefits
- Discretionary annual incentive program
Preferred
- Experience developing or deploying AI solutions, custom hardware, or high-performance platforms.
- Proven ability to communicate complex technical concepts clearly and effectively.
- Analytical ability to manage multiple projects and prioritize tasks into manageable work products.
- Ability to operate independently or with minimum supervision.
- Excellent written and communication skills.
- Ability to deliver technical demonstrations
Similar Jobs
J