The Software Engineer I contributes to the development and delivery of customer-focused solutions while building a strong foundation in software engineering practices. They work collaboratively within a team to develop and maintain low to moderately complex components, applying problem-solving and debugging skills to deliver reliable, maintainable, and efficient solutions. Through guidance from experienced peers, they continue to strengthen their technical capabilities by participating in code reviews, learning established design patterns, and contributing to high-quality engineering outcomes. In this role, you will begin developing an understanding of the broader product and engineering landscape—learning how design and implementation decisions impact scalability, reliability, maintainability, and the overall customer experience. Software engineering is changing rapidly with AI, and our team has embraced this technology as a means of improving velocity, increasing test coverage, and establishing more readable, documented code. We expect any candidate to have a solid understanding of AI software engineering tools, and experience applying them as a force multiplier.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level
Education Level
No Education Listed