Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+33 more
Job description
Software Engineer - Evergreen is building a pipeline of software engineers for roles opening across our teams over the next 6-12 months. This is an evergreen posting: apply once, and our recruiters will match you to current and upcoming openings that fit your skills, level and interests.
We hire engineers at every stage, from early-career to principal, across product, platform, data, infrastructure, mobile, embedded and more. If you build software and want to grow with a team that values craft and curiosity, we want to hear from you, even if you don’t check every box below.
What you’ll do
Day-to-day work depends on the team you join, but most of our engineers:
- Design, build, test and ship software that real people and systems depend on
- Turn ambiguous problems into clear technical plans, then deliver them in increments
- Write maintainable code and review teammates’ code with care
- Collaborate with product, design, data and operations partners
- Improve reliability, performance, security and developer experience over time
- Debug production issues and learn from them
- Mentor others and share knowledge, at whatever level you’re at
Teams we hire for include web and mobile product, backend and APIs, cloud infrastructure and DevOps, data engineering and analytics, machine learning and AI, security, QA and test automation, embedded and systems, and internal tools., Great engineers come from many paths. We actively encourage applications from people who are:
- New graduates, interns converting to full-time, and early-career engineers
- Bootcamp graduates and self-taught developers
- Career changers moving into software from science, finance, teaching, healthcare, the trades or other fields
- Veterans and transitioning service members
- Returners coming back to the workforce after a career break
- Engineers from startups, enterprises, agencies, consultancies, government, academia or open source
- Specialists in a niche stack or domain who want to broaden, and generalists who want to go deep
Requirements
We care about what you can do, not where you learned it. You’ll be a strong fit if you have:
- Hands-on experience writing software in at least one general-purpose language (for example Python, Java, JavaScript/TypeScript, C#, Go, C/C++, Kotlin, Swift, Ruby, Rust or PHP)
- A working grasp of programming fundamentals: data structures, algorithms, debugging and version control
- Experience building something real: a product feature, service, app, library, tool, research project or open-source contribution
- The ability to learn new languages, frameworks and domains quickly
- Clear written and spoken communication, and comfort working on a team
Experience levels: We consider candidates with anywhere from 0 to 20+ years of experience. Your level and scope will be matched to your background during the interview process.
Education: A degree in computer science or a related field is welcome but not required. Equivalent experience through bootcamps, self-study, military service, apprenticeships or on-the-job learning counts just as much., * Cloud platforms such as AWS, Azure or Google Cloud
- Frontend frameworks (React, Angular, Vue) or mobile (iOS, Android, cross-platform)
- Databases and data tools (SQL, NoSQL, streaming, data pipelines)
- Containers, CI/CD and infrastructure as code (Docker, Kubernetes, Terraform)
- Machine learning, LLMs or AI-assisted development workflows
- Testing, observability or security practices
- Experience in regulated or high-scale environments
- Leading projects, mentoring or managing engineers
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…