About the Role
We're looking for an experienced Senior Software Engineer to join our platform team. You'll be working on cutting-edge technologies to build scalable solutions that power our global operations.
Key Responsibilities
- Design and develop high-quality, scalable software solutions
- Collaborate with cross-functional teams to define and implement new features
- Write clean, maintainable, and well-documented code
- Participate in code reviews and mentor junior developers
- Contribute to architectural decisions and technical strategy
- Troubleshoot and resolve complex technical issues
- Stay current with emerging technologies and industry trends
Required Qualifications
- Bachelor's degree in Computer Science or related field
- 5+ years of professional software development experience
- Strong proficiency in Java, Python, or similar languages
- Experience with cloud platforms (AWS, Azure, or GCP)
- Solid understanding of data structures and algorithms
- Experience with microservices architecture
- Excellent problem-solving and communication skills
Preferred Qualifications
- Master's degree in Computer Science
- Experience with containerization (Docker, Kubernetes)
- Knowledge of CI/CD pipelines and DevOps practices
- Experience with agile development methodologies
- Contributions to open-source projects
What We Offer
- Competitive salary and equity package
- Comprehensive health, dental, and vision insurance
- 401(k) with company match
- Flexible work arrangements
- Professional development opportunities
- Collaborative and inclusive work environment
- Modern office with great amenities