Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Services
Join a dynamic and innovative tech company at the forefront of cloud-native application development. We are dedicated to building cutting-edge solutions that empower businesses to thrive in the digital age, focusing on scalability, resilience, and developer experience. Our culture values collaboration, continuous learning, and making a significant impact.
About the Role
We are seeking a highly skilled and motivated Senior Software Engineer to join our Platform Services team. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable, high-performance, and resilient microservices and APIs that form the backbone of our platform. You will work on critical infrastructure components, ensuring reliability, security, and efficiency across our entire ecosystem. This position offers an exciting opportunity to influence architectural decisions, mentor peers, and drive technical excellence.
Key Responsibilities
- Design and Architecture: Lead the design, architecture, and implementation of robust, scalable, and secure platform services using modern programming languages (e.g., Go, Python, Java) and cloud-native technologies.
- Development and Implementation: Write clean, maintainable, and efficient code, participating in the full software development life cycle, from conception to deployment and operation.
- System Optimization: Optimize existing systems for performance, reliability, and cost efficiency, identifying and resolving complex technical challenges in a distributed environment.
- Code Quality and Best Practices: Champion best practices in software development, including rigorous code reviews, automated testing, continuous integration/delivery (CI/CD), and comprehensive documentation.
- Cross-functional Collaboration: Collaborate closely with product managers, DevOps engineers, and other engineering teams to define requirements, scope projects, and deliver high-quality solutions that meet business needs.
- Mentorship and Leadership: Mentor junior engineers, conduct technical interviews, and foster a culture of technical excellence, knowledge sharing, and continuous growth within the team.
- Operational Excellence: Participate in on-call rotations to support our services in production, troubleshoot complex issues, and implement proactive monitoring and alerting solutions.
Required Qualifications
- Experience: 5+ years of professional experience in software development, with a strong focus on backend services, distributed systems, or platform engineering.
- Technical Proficiency: Proficient in at least one modern programming language (e.g., Go, Python, Java, C#, Node.js) and extensive experience with microservices architectures.
- Cloud Platforms: Hands-on experience with major cloud computing platforms (e.g., AWS, GCP, Azure), including serverless, containerization, and managed services.
- Database Expertise: Solid understanding and practical experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB).
- API Design: Strong knowledge of RESTful API design principles, gRPC, and experience developing robust, versioned APIs.
- Distributed Systems: Deep understanding of distributed system concepts, concurrency, fault tolerance, and data consistency.
- Problem Solving: Excellent problem-solving, analytical, and debugging skills with a track record of delivering high-quality, impactful software.
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
Preferred Qualifications
- Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Familiarity with message queues and streaming platforms (e.g., Kafka, RabbitMQ, SQS, Kinesis).
- Knowledge of CI/CD pipelines, GitOps, and DevOps principles.
- Experience with observability tools (e.g., Prometheus, Grafana, ELK Stack, Datadog).
- Understanding of security best practices in cloud environments.
- Contributions to open-source projects or active participation in the developer community.
What We Offer
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance for you and your family.
- Generous paid time off, including vacation, sick leave, and company holidays, plus flexible working arrangements.
- Opportunities for professional development, including conferences, workshops, and a dedicated learning budget.
- A collaborative, inclusive, and innovative work environment where your contributions are valued and celebrated.
- State-of-the-art technology stack and challenging projects that push the boundaries of cloud-native development.
- [Optional: Specific perks like fitness stipends, commuter benefits, parental leave, 401k match, etc.]
How to Apply
If you are a passionate and experienced engineer eager to make a significant impact on a growing platform, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you believe you are a great fit for this role and our team.
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. We are committed to building an inclusive and equitable workplace for all employees.