Senior Software Engineer, Platform Development

Posted 5 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 Name], with flexible work arrangements including hybrid and remote options. [Company Name] is a pioneering technology company at the forefront of [industry or mission, e.g., revolutionizing how businesses manage their data, developing next-generation AI solutions]. This role is instrumental in designing, developing, and deploying robust, scalable, and high-performance software solutions that form the backbone of the company’s products and services. The position requires a deep technical understanding, a proactive approach to problem-solving, and a commitment to engineering excellence within a culture that values teamwork and diverse perspectives, aiming to empower employees.

The TL;DR
• Role: Full Time
• Location: Flexible (Hybrid/Remote)
• Team: Platform Development
• Mission: This person designs, develops, and deploys robust, scalable, and high-performance software solutions that form the backbone of the company’s products and services.
• Tech Stack: Java, Python, Spring Boot, Django, Flask, RESTful APIs, PostgreSQL, MySQL, MongoDB, Cassandra, AWS, Azure, GCP, Docker, Kubernetes, Kafka, RabbitMQ, React, Angular, Vue.js

What You’ll Actually Do
• Lead Development: Lead the full lifecycle development of core platform features, from conceptual design and architectural planning through deployment.
• Code Implementation: Write clean, efficient, and maintainable code primarily in Java or Python, leveraging frameworks like Spring Boot, Django, or Flask.
• System Architecture: Design and implement RESTful APIs and microservices that enable seamless communication across distributed systems.
• Team Collaboration: Collaborate closely with product managers, UX designers, and cross-functional teams to define requirements and technical specifications.
• Mentorship & Optimization: Mentor junior engineers, provide code reviews, and optimize application performance, scalability, and reliability.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science or a related technical field, with a strong understanding of data structures, algorithms, and object-oriented design principles.
• Experience: 5+ years in back-end or full-stack software development, including extensive work with relational and NoSQL databases, cloud platforms (AWS, Azure, GCP), and containerization technologies like Docker and Kubernetes.
• Skills: Expert proficiency in at least one modern programming language (Java, Python, Go); strong problem-solving and analytical abilities; exceptional communication and collaboration skills.
• Bonus: Experience with event-driven architectures (Kafka, RabbitMQ), high-volume distributed systems, front-end technologies (React, Angular, Vue.js), or technical leadership.

Related Jobs

NYL Insurance
Posted 1 day ago Hybrid - 3 days per week - New York, USA Software Development $124K - $177K / year