Software Engineering Trainee

Position filled
Remotely
Full-time

A cross-functional product squad delivers cloud-native services for finance, healthcare, and retail clients. Engineers, designers, and data analysts collaborate in two-week sprints - remote-first yet tightly knit. Expect pair-programming, code reviews, and continuous integration that exposes you to best practices from day one.


What You’ll Do  

- Build and refine small features in Java or Python microservices - then watch them go live.  

- Write unit and integration tests to guard against regressions.  

- Trace and squash bugs using modern observability tools.  

- Use Git flow to create clean pull requests and respond to review feedback.  

- Update technical documentation so future teammates fly faster.  

- Shadow senior developers during architecture discussions, deployments, and post-mortems.  

- Profile and optimize simple algorithms for speed and resource use.  

- Contribute fresh ideas during sprint planning, retrospectives, and design critiques.


Tech Stack You’ll Touch  

Java 21, Python 3.12, Spring Boot, FastAPI, PostgreSQL, MongoDB, Docker, Kubernetes, AWS Lambda, GitHub Actions, JUnit, PyTest, Grafana, Prometheus.


What You Bring  

- Bachelor’s degree in Computer Science, Software Engineering, or related U.S. STEM field.  

- 0-1 years of professional coding experience (internships count).  

- Proficiency in at least one modern language: Java, Python, or Go.  

- Fundamental knowledge of data structures, algorithms, and object-oriented design.  

- Familiarity with Git commands and branching strategies.  

- Ability to read failing tests and reason through stack traces.  

- Clear written and verbal communication, you ask smart questions.  

- Hunger to learn - new APIs, frameworks, paradigms.