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 Not Specified, with remote/hybrid options available. Our company focuses on building solutions that [mention core mission/industry] and [brief mission statement]. As a Senior Software Engineer, you will play a crucial part in designing, developing, and deploying robust, scalable, and high-performance software solutions that power our core products. This position offers a significant opportunity to contribute to all phases of the development lifecycle, mentor junior engineers, and drive technical excellence within the organization, directly impacting users and business goals.

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

• Mission: Lead the design, development, and deployment of high-performance software solutions that power core products and shape the company’s technical direction.
• Tech Stack: Java, Python, Go, C#, JavaScript/TypeScript, PostgreSQL, MySQL, MongoDB, DynamoDB, Cassandra, RESTful APIs, GraphQL, AWS, Azure, GCP, Docker, Kubernetes, Git, Kafka, RabbitMQ, SQS, CI/CD, DevOps, Terraform, React, Angular, Vue.js

What You’ll Actually Do
• Lead Software Development: Drive the design, development, and implementation of complex software features and services across our platform.
• Ensure Code Quality: Write clean, maintainable, efficient, and well-documented code, conducting thorough code reviews and ensuring adherence to best practices and architectural guidelines.
• Architect Systems: Design and implement scalable, resilient, and secure microservices and distributed systems within cloud environments.
• Maintain Reliability: Troubleshoot, debug, and resolve production issues, often participating in on-call rotations to ensure high availability and reliability of our systems.
• Guide Technical Direction: Actively participate in architectural discussions and technical planning, contributing to the evolution of the technical roadmap, and mentoring junior engineers.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, with a solid understanding of data structures, algorithms, object-oriented design principles, and software design patterns.
• Experience: 5+ years of professional software development experience, focusing on backend, full-stack, or platform engineering, including extensive work with relational and/or NoSQL databases. Demonstrated experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
• Skills: Expertise in at least one modern programming language (e.g., Java, Python, Go, C#, JavaScript/TypeScript) and related frameworks. Proficiency in designing, developing, and consuming RESTful APIs or GraphQL. Strong problem-solving, analytical, and critical thinking skills, coupled with excellent communication, interpersonal, and collaboration abilities. Experience with version control systems, preferably Git.
• Bonus: Experience with event-driven architectures and message queues (e.g., Kafka, RabbitMQ). Familiarity with CI/CD pipelines, DevOps practices, and infrastructure-as-code (e.g., Terraform). Knowledge of front-end frameworks (e.g., React, Angular, Vue.js) for full-stack roles. Experience with distributed systems and microservices architecture, and agile development methodologies.

Related Jobs

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