Senior Software Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | [Company Name]

The Tone:
This is a full-time role at [Company Name], with flexible working arrangements and supported remote setup options. The company revolutionizes how businesses interact with customers by building AI-powered solutions. As a Senior Software Engineer, you will be instrumental in designing, developing, and deploying robust, scalable, and high-performance software. This role requires leading technical initiatives, mentoring engineers, and significantly contributing to the product roadmap and architectural vision.

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

• Mission: Lead the design, development, and deployment of robust, scalable software solutions that make a tangible impact on core products and architectural vision.
• Tech Stack: Java, Python, C#, Go, JavaScript (Node.js), PostgreSQL, MySQL, MongoDB, DynamoDB, AWS, Azure, GCP, Docker, Kubernetes, React, Angular, Vue.js, Kafka, RabbitMQ, Redis

What You’ll Actually Do
• Develop: Design, develop, test, deploy, and maintain high-quality software solutions using modern engineering practices.
• Lead: Lead technical design discussions and contribute to architectural decisions for new features and systems.
• Guide: Mentor and guide junior and mid-level engineers, fostering a culture of technical excellence and continuous improvement.
• Collaborate: Collaborate closely with product managers, UX designers, and other engineers to define requirements and deliver solutions.
• Resolve: Troubleshoot and resolve complex technical issues, ensuring system reliability and performance.

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 software development experience, with a strong portfolio of successfully delivered projects; proven experience designing and building scalable backend systems, APIs, and microservices; proficiency with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
• Skills: Expertise in at least one modern programming language (Java, Python, C#, Go, or JavaScript (Node.js)); strong understanding of data structures, algorithms, and software design patterns; experience with relational and/or NoSQL databases; excellent problem-solving, communication, and interpersonal skills.
• Bonus: Experience with front-end frameworks (e.g., React, Angular, Vue.js); familiarity with CI/CD pipelines and DevOps practices; experience with distributed systems, message queues, and caching technologies; contributions to open-source projects or a strong personal technical blog/portfolio.

Related Jobs

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