Software Development Engineer III - JAVA
Core
Engineering leader shaping software solutions across backend and frontend domains using AI as the primary collaborator.
Role type
Senior IC software development engineer (Java/AI-native)
Builds
Full software delivery lifecycle including design, production, and measurement for distributed systems
Domain
Software engineering, AI-assisted development, distributed systems
Deliverable
production ML models | product features
Required skills
Java/Spring Boot, Python, .NET, Go, Angular, distributed systems, API design, database concepts, cloud computing, clean code practices, TDD, CI/CD, version control, application monitoring, observability, production debugging, Docker/Kubernetes, microservices, event-driven architectures, AI-assisted development tools, agent systems, MCP/tool protocols
Preferred skills
Contributions to shared tooling, internal platforms, or open-source projects, background in industries with strict regulatory requirements (gaming, financial services, healthcare)
Technologies
Java, Spring Boot, Python, .NET, Go, Angular, Docker, Kubernetes
Responsibilities
Own the full software delivery lifecycle including quality, operate in continuous flow (Kanban), use AI agents as primary delivery mechanism, design/build/debug software across backend and frontend, evaluate and tune agent workflows, write clean well-tested code, act as initial on-call responder, mentor junior developers
Seniority
Senior, hands-on IC