Full-time Posted June 10, 2026
Apply Now

Job Description

About the Role
Main Responsibilities:
- Collaborate with engineering, design, user experience, product and analytics teams to identify needs, evaluate requirements, write specifications, and design and implement sophisticated software systems.
- Bring a proven understanding of algorithms, design patterns, debugging and memory/performance optimization.
- Write well crafted, efficient and testable code in Python / Java / Golang.
- Create documentation and tech plans for new architecture/system designs
- Have an impact across on features, performance and developer efficiency.
- Conduct regular code reviews to ensure high quality
- Scope out tasks and systems, looking for future improvements
- Strive for excellence in software craftsmanship, and collaborate with peers to improve software design.
- Grow with the business; stretch yourself and learn new skills and domains.
Desired Skill and Experience:
- BS, MS or PhD in Computer Science or related technic...

Apply for This Position

Ready to take the next step? Click the button below to submit your application.

Submit Application