Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Development
We are a rapidly growing technology company at the forefront of innovation, dedicated to creating cutting-edge solutions that empower businesses and transform industries. Our collaborative environment fosters creativity, continuous learning, and a passion for excellence. We pride ourselves on a culture that values diversity, impact, and a healthy work-life balance. Join us in building the future!
About the Role
We are seeking a highly skilled and experienced Senior Software Engineer to join our Platform Development team. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable and robust core platform services that underpin all our product offerings. You will work on complex technical challenges, drive architectural decisions, and mentor junior engineers, contributing significantly to the evolution of our technical infrastructure.
Key Responsibilities
- Architect and Design: Lead the design and implementation of critical backend services, APIs, and microservices that power our core platform.
- Develop and Implement: Write high-quality, maintainable, and efficient code in languages such as Java, Python, or Go, ensuring robust performance and scalability.
- Code Review and Mentorship: Actively participate in code reviews, providing constructive feedback and mentoring junior and mid-level engineers to foster their growth and uphold coding standards.
- System Optimization: Identify and resolve performance and scalability issues across distributed systems, ensuring high availability and reliability.
- Collaboration: Work closely with product managers, QA engineers, and other engineering teams to define requirements, deliver solutions, and integrate new features seamlessly.
- Technical Leadership: Drive discussions on technical solutions, best practices, and innovation within the team and across the engineering organization.
- Troubleshooting: Debug complex production issues across various services and technologies.
What You’ll Bring (Qualifications)
- Experience: 5+ years of professional experience in backend software development, with a strong focus on building scalable platform services.
- Programming Proficiency: Expert-level proficiency in at least one modern backend language (e.g., Java, Python, Go, C#) and familiarity with others.
- Distributed Systems: Deep understanding and experience with distributed system architecture, microservices, and related design patterns.
- Database Expertise: Solid experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra, Redis).
- Cloud Platforms: Hands-on experience with cloud platforms such as AWS, Azure, or GCP.
- API Design: Strong understanding of RESTful API design principles and experience with API gateways.
- Testing: Commitment to writing comprehensive unit, integration, and end-to-end tests.
- Problem-Solving: Excellent problem-solving skills, analytical thinking, and attention to detail.
- Communication: Strong verbal and written communication skills, with the ability to articulate complex technical concepts clearly.
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Nice to Haves
- Experience with message brokers (e.g., Kafka, RabbitMQ).
- Familiarity with containerization technologies (Docker, Kubernetes).
- Knowledge of CI/CD pipelines and DevOps practices.
- Contributions to open-source projects or a strong GitHub profile.
- Experience working in an Agile/Scrum environment.
What We Offer
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and flexible working arrangements.
- Opportunities for professional development, including conferences and training.
- A vibrant, inclusive, and supportive company culture.
- State-of-the-art office facilities with amenities (or a fully remote setup, depending on company policy).
- Regular team events, social gatherings, and hackathons.
- Impactful work that directly shapes the future of our product.
How to Apply
If you are a passionate and experienced engineer looking to make a significant impact, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you are excited about this opportunity through our career portal.
Equal Opportunity Statement
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.