Senior Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Not Specified

The Tone:
This is a full-time role at Not Specified, located in San Francisco, CA (Hybrid/Remote options available). The company is a rapidly growing technology company at the forefront of [specific industry]. Its mission is to [company mission]. This Senior Software Engineer role is crucial for designing, developing, and deploying robust, scalable, and high-performance software solutions that drive core products, while also contributing to the technological roadmap and mentoring others.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA

• Mission: You will play a pivotal role in designing, developing, and deploying robust, scalable, and high-performance software solutions that drive our core products.
• Tech Stack: Python, Java, Go, C#, JavaScript/TypeScript, AWS, Azure, GCP, Docker, Kubernetes, PostgreSQL, MongoDB, Cassandra, Redis, CI/CD pipelines, automated testing frameworks, agile development methodologies, React, Angular, Vue.js, Kafka, RabbitMQ

What You’ll Actually Do
• Lead: Lead the design, development, and implementation of complex software features and services across our platform.
• Develop: Write clean, maintainable, and efficient code in primary languages, ensuring high quality and performance.
• Collaborate: Collaborate with product managers, UX/UI designers, and other engineering teams to define specifications and deliver high-quality products.
• Architect: Architect and build scalable backend systems, APIs, and microservices that can handle significant load and data volumes.
• Mentor: Mentor and guide junior and mid-level engineers, fostering a culture of continuous learning and professional growth within the team.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
• Experience: 5+ years of professional experience in software development, with a strong focus on building and scaling distributed systems.
• Skills: Expert proficiency in at least one modern programming language (e.g., Python, Java, Go, C#, JavaScript/TypeScript), deep understanding of data structures, algorithms, object-oriented design principles, and software architectural patterns, extensive experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes), solid experience with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra, Redis), familiarity with CI/CD pipelines, automated testing frameworks, and agile development methodologies.
• Bonus: Experience with front-end frameworks (e.g., React, Angular, Vue.js) for full-stack development roles, familiarity with message queues (e.g., Kafka, RabbitMQ) and event-driven architectures, proven track record of contributing to open-source projects or a strong portfolio of personal technical projects, prior experience in a leadership, technical lead, or team lead role, experience with performance optimization and large-scale system monitoring.

Related Jobs

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