Senior Software Engineer (Backend/Full-stack)

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer (Backend/Full-stack) | Not Specified

The Tone:
This is a full-time Senior Software Engineer role at a company focused on building robust and scalable software solutions. In this pivotal position, you will design, develop, and deploy high-performance software that powers core products and services. The role provides an excellent opportunity to lead technical initiatives, mentor junior engineers, and significantly influence the product roadmap.

The TL;DR
• Role: Full Time
• Type: Full-time

• Team: Dynamic engineering team; collaborates with product managers, UX/UI designers, and other engineering teams.
• Mission: Solve complex technical challenges by designing, developing, and deploying robust, scalable, and high-performance software solutions for core products and services.
• Tech Stack: Python, Java, Go, C#, Node.js, RESTful APIs, microservices architectures, distributed systems, SQL, NoSQL, PostgreSQL, MongoDB, Cassandra, AWS, Azure, GCP, Docker, Kubernetes, Spring Boot, Django, Flask, Express.js, CI/CD, DevOps, Kafka, RabbitMQ, React, Angular, Vue.js

What You’ll Actually Do
• Lead: Design, develop, test, deploy, and maintain scalable backend services and APIs, potentially including frontend components.
• Collaborate: Work closely with product managers, UX/UI designers, and other engineering teams to define requirements and deliver high-quality features.
• Architect: Contribute to architectural discussions and decisions, ensuring the scalability, reliability, and security of systems.
• Mentor: Guide junior and mid-level engineers, fostering technical excellence through code reviews and knowledge sharing.
• Optimize: Improve applications for maximum speed, scalability, and performance, identifying and resolving bottlenecks.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience for a Senior Software Engineer role.
• Experience: 5+ years of professional software development experience with a strong focus on building scalable backend systems; proven experience designing and implementing RESTful APIs, microservices, and distributed systems; experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
• Skills: Expertise in at least one primary programming language such as Python, Java, Go, C#, or Node.js; strong understanding of database technologies (SQL and/or NoSQL, e.g., PostgreSQL, MongoDB, Cassandra); solid grasp of data structures, algorithms, object-oriented programming, and system design principles; excellent problem-solving and debugging skills; strong communication and interpersonal skills.
• Bonus: Master’s degree in Computer Science or a related field; experience with specific frameworks (e.g., Spring Boot, Django, Flask, Express.js); familiarity with CI/CD pipelines and DevOps practices; experience with event-driven architectures and message queues (e.g., Kafka, RabbitMQ); frontend development experience with modern JavaScript frameworks (e.g., React, Angular, Vue.js) for full-stack roles; demonstrated experience leading projects or technical initiatives.

Related Jobs

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