Software Engineer
Core
Entry-level Software Engineer role focused on building and maintaining AI-enabled CI/CD pipelines, containerizing legacy applications, and developing high-volume, low-latency microservices using Java and Spring Boot.
Role type
Entry-level IC Software Engineer (Java/Spring Boot/AI-assisted DevSecOps)
Builds
AI-enabled CI/CD pipelines, containerized legacy applications, and high-volume microservices
Domain
Software Engineering, DevSecOps, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Data structures, algorithms, core web/backend concepts, Java, Spring Boot, microservices, REST API, SQL, Docker, CI/CD workflows
Preferred skills
AI-assisted development, cloud platforms, security/privacy, AI coding tools
Technologies
Java, Spring Boot, AWS, GCP, Docker, NodeJS, Python, React, gRPC, Copilot, Cursor, Windsurf
Responsibilities
Containerize legacy applications securely using AI-assisted DevSecOps methods, build and maintain AI-enabled CI/CD pipelines, create unit and integration tests, accelerate pull request reviews with AI-assisted summaries, troubleshoot issues using AI log search, contribute to technical solutioning and design discussions, complete proofs of concept and build end-to-end solutions, add new features to improve efficiency and scalability
Seniority
Entry-level, hands-on IC with training program