Are you applying to the internship?
Job Description
Job Title: Senior Software Engineer, Platform & Infrastructure
About Us: We are a fast-growing, innovative technology company dedicated to building cutting-edge solutions that transform industries. Our mission is to empower businesses with intelligent software, and we pride ourselves on a culture of collaboration, continuous learning, and impact. We’re looking for passionate engineers to join our world-class team and help us scale our platform to new heights.
About the Role:
As a Senior Software Engineer focusing on Platform & Infrastructure, you will play a critical role in designing, developing, and maintaining the core services and infrastructure that power our flagship products. You will work on highly scalable, resilient, and performant systems, ensuring our developers have the best tools and environment to build amazing features. This role requires a deep understanding of distributed systems, cloud computing, and a commitment to operational excellence. You will be a mentor, a problem-solver, and a key contributor to our engineering success.
Key Responsibilities:
- Design and implement robust, scalable, and secure microservices and APIs that form the backbone of our platform.
- Build and maintain critical infrastructure components, including CI/CD pipelines, observability tools, and deployment strategies for a multi-cloud environment.
- Drive architectural discussions and make key technical decisions that impact the entire engineering organization.
- Optimize system performance, reliability, and cost-efficiency through proactive monitoring, incident response, and continuous improvement.
- Collaborate closely with product teams, security engineers, and other software engineers to understand requirements and deliver impactful solutions.
- Champion best practices in software development, including code quality, testing, documentation, and operational readiness.
- Mentor and guide junior engineers, fostering a culture of technical excellence and professional growth within the team.
- Evaluate and integrate new technologies and tools to enhance our development ecosystem and platform capabilities.
What You’ll Bring:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in software development, with a significant focus on backend systems, distributed systems, or infrastructure engineering.
- Strong proficiency in at least one modern programming language such as Go, Python, Java, or C#.
- Extensive experience with cloud platforms (AWS, Azure, GCP – AWS preferred) including services like EC2, S3, RDS, Lambda, Kubernetes, etc.
- Deep understanding of distributed system concepts, including concurrency, fault tolerance, consistency, and asynchronous messaging.
- Proven experience with containerization technologies like Docker and orchestration platforms like Kubernetes.
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions) and infrastructure as code (e.g., Terraform, CloudFormation).
- Familiarity with database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., DynamoDB, MongoDB, Cassandra).
- Excellent problem-solving skills, with the ability to diagnose complex technical issues and propose effective solutions.
- Strong communication and interpersonal skills, with a knack for technical leadership and cross-functional collaboration.
Bonus Points For:
- Experience with Kafka or other message queueing systems.
- Contributions to open-source projects or active participation in the developer community.
- Experience with observability tools (e.g., Prometheus, Grafana, ELK stack, Datadog).
- Familiarity with security best practices in cloud environments.
- Prior experience in a high-growth startup environment.
What We Offer:
- Competitive salary and equity package.
- Comprehensive health benefits (medical, dental, vision).
- Generous paid time off, including vacation, sick leave, and company holidays.
- Flexible work environment with options for hybrid or remote work (within specific regions).
- Professional development opportunities, including conferences, workshops, and a learning stipend.
- A vibrant and inclusive culture, with regular team events and social gatherings.
- State-of-the-art equipment to help you do your best work.
- Opportunity to make a significant impact on a rapidly evolving product and contribute to a global user base.
Our Culture: We believe in fostering an environment where every team member feels valued, empowered, and inspired to contribute their best. We champion diversity, encourage innovation, and support continuous learning. You’ll be part of a team that’s passionate about technology, dedicated to quality, and enjoys tackling challenging problems together.
Equal Opportunity Employer: 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.