Are you applying to the internship?
Job Description
Job Title: Senior Software Engineer, Platform Development
We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic Platform Development team. In this pivotal role, you will be responsible for designing, developing, and maintaining scalable, high-performance platform services and infrastructure that power our next-generation applications. This is an excellent opportunity for a passionate engineer who thrives in a collaborative environment and is eager to make a significant impact on our core technology.
Our company is a leader in [Industry/Sector], committed to innovation and excellence. We foster a culture of continuous learning, professional growth, and work-life balance. Join us and contribute to building robust and resilient systems that redefine industry standards.
Key Responsibilities
- Lead the design, development, and implementation of critical backend services and APIs using [Primary Programming Language(s) e.g., Java, Python, Go, C#].
- Architect and maintain highly available, scalable, and fault-tolerant distributed systems within a cloud-native environment (e.g., AWS, Azure, GCP).
- Collaborate closely with product managers, UX/UI designers, and other engineering teams to translate business requirements into technical solutions.
- Drive code quality through rigorous testing, code reviews, and adherence to best practices in software development.
- Optimize existing systems for performance, reliability, and cost-efficiency.
- Participate in the entire software development lifecycle, including planning, design, coding, testing, deployment, and operational support.
- Mentor junior engineers, share knowledge, and contribute to the overall technical growth of the team.
- Troubleshoot and resolve complex technical issues across the platform, often involving multiple services and dependencies.
- Contribute to defining and evolving our technical roadmap and architectural vision.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- Minimum of 5+ years of professional experience in software development, with a strong focus on backend or platform engineering.
- Expertise in at least one modern programming language (e.g., Java, Python, Go, C#) and related frameworks.
- Proven experience designing and building scalable RESTful APIs and microservices.
- Solid understanding of relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB).
- Experience with cloud platforms such as AWS, Azure, or GCP, including services like EC2/VMs, S3/Blob Storage, Lambda/Functions, Kubernetes, etc.
- Proficiency with containerization technologies like Docker and orchestration tools like Kubernetes.
- Strong grasp of data structures, algorithms, object-oriented design principles, and software architecture patterns.
- Experience with version control systems, particularly Git.
- Excellent problem-solving skills, critical thinking, and a proactive attitude.
- Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to diverse audiences.
Preferred Qualifications
- Experience with event streaming platforms like Kafka or RabbitMQ.
- Familiarity with CI/CD pipelines and DevOps practices.
- Understanding of infrastructure as code (IaC) tools like Terraform or CloudFormation.
- Experience working in an Agile/Scrum development environment.
- Contributions to open-source projects or a strong portfolio of personal projects.
- Prior experience with real-time data processing or high-throughput systems.
What We Offer
- Competitive salary and a comprehensive benefits package, including health, dental, and vision insurance.
- Generous paid time off, including vacation, sick leave, and holidays.
- Opportunities for professional development, including conferences, training, and mentorship programs.
- A collaborative, inclusive, and innovative work environment where your contributions are valued.
- Exposure to cutting-edge technologies and challenging problems that push the boundaries of [Industry/Sector].
- Flexible work arrangements and a commitment to work-life balance.
- Employee stock options or performance-based bonuses.
- A vibrant company culture with regular team events, social gatherings, and a focus on employee well-being.
If you are a talented and experienced software engineer looking for an opportunity to build impactful platform solutions and grow your career with a forward-thinking company, we encourage you to apply!