Senior Software Engineer, Platform Development

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer, Platform Development | [Company Name]

The Tone:
This is a full-time role at [Company]. We are building the future of [industry/domain, e.g., intelligent commerce solutions]. This role is vital for designing, developing, and maintaining the core infrastructure that powers our products and services, impacting millions of users daily. We seek an experienced Software Engineer to contribute to a collaborative environment, solve technical challenges, and drive best practices.

The TL;DR
• Role: Full Time
• Type: Full-time
• Team: Platform Development team
• Mission: Design, develop, and maintain the core infrastructure that powers the company’s products and services.
• Tech Stack: Java, Python, Go, C++, RESTful APIs, microservices, PostgreSQL, MySQL, Cassandra, MongoDB, AWS, Azure, GCP, Docker, Kubernetes, Kafka, RabbitMQ, Prometheus, Grafana, ELK stack

What You’ll Actually Do
• Lead: Guide the design, development, and implementation of critical platform components and services, ensuring high availability, scalability, and security.
• Architect: Design and build microservices, APIs, and data pipelines using modern programming languages and frameworks.
• Collaborate: Work closely with product managers, architects, and other engineering teams to translate business requirements into technical solutions.
• Write: Produce clean, maintainable, and efficient code, adhering to established coding standards and best practices.
• Review: Perform thorough code reviews, provide constructive feedback, and mentor junior engineers.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, with a focus on backend systems or platform engineering.
• Experience: 5+ years of professional experience in software development, including extensive experience designing and building RESTful APIs and microservices.
• Skills: Strong proficiency in Java, Python, Go, or C++; expertise with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, Cassandra, MongoDB); solid understanding of distributed systems, concurrency, and performance optimization; proficiency with cloud platforms (e.g., AWS, Azure, GCP); experience with containerization technologies (Docker, Kubernetes).
• Bonus: Master’s degree or Ph.D. in Computer Science or a related field; experience with event-driven architectures and message queues (e.g., Kafka, RabbitMQ); familiarity with CI/CD pipelines and DevOps best practices; knowledge of system monitoring, logging, and alerting tools (e.g., Prometheus, Grafana, ELK stack); prior experience working in an agile development environment; contribution to open-source projects or a strong GitHub profile.

Related Jobs