Senior Software Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Not Specified

The Tone:
This is a full-time role at a leading technology company, with flexible work environment options including remote or hybrid. The company focuses on creating cutting-edge solutions that empower businesses and enrich lives. This role is crucial for designing, developing, and deploying robust, scalable, and high-performance software solutions that drive the company’s core platforms and services.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote/Hybrid options available

• Team: Engineering team
• Mission: Lead the design, development, and implementation of critical software components and systems across the full software development lifecycle.
• Tech Stack: Java, Python, Go, C#, JavaScript (Node.js), AWS, Azure, GCP, Docker, Kubernetes, PostgreSQL, MySQL, MongoDB, Cassandra, Kafka, RabbitMQ, React, Angular, Vue.js, CI/CD

What You’ll Actually Do
• Architecture: Lead and contribute to the architecture, design, and implementation of new features and services for core platforms.
• Development: Write clean, maintainable, and efficient code, adhering to coding standards and best practices.
• Quality Assurance: Conduct thorough code reviews to ensure quality, performance, and adherence to design specifications.
• Mentorship: Mentor and guide junior engineers, providing technical leadership and fostering continuous improvement within the team.
• Collaboration: Collaborate closely with product managers, designers, and other engineering teams to define requirements and deliver effective solutions.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related field, with a preference for a Master’s degree.
• Experience: 5+ years of professional software development experience, with a significant portion in a senior or lead capacity. This includes extensive experience with distributed systems, microservices architecture, and RESTful APIs, along with proficiency in cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
• Skills: Expert proficiency in at least one of Java, Python, Go, C#, or JavaScript (Node.js); solid understanding of data structures, algorithms, and object-oriented design principles; strong problem-solving and communication skills; and demonstrated ability to lead technical projects and mentor team members.
• Bonus: Experience with event-driven architectures (Kafka, RabbitMQ), familiarity with CI/CD pipelines and DevOps practices, experience with front-end frameworks (React, Angular, Vue.js) for full-stack roles, knowledge of testing methodologies, or contributions to open-source projects.

Related Jobs

AI-enabled Builder Early CareerFull Time
Stripe
Posted 20 hours ago In-person San Francisco, CA Software Development $120K - $180K / year