As a Software Engineer you will be responsible for delivering innovative solutions and services while constantly improving Firstup's approach to architecture, scale, availability and fault-tolerance. You will partner with others across the company in shared codebases and contribute directly to other services when needed.
Responsibilities
Utilize your real-world knowledge and experience to help us build scalable SaaS applications.
Write high-quality code (i.e., reliable, readable, efficient, testable, scalable, maintainable), provide quality code reviews, create comprehensive tests and quality documentation.
Apply broad, in-depth knowledge to develop and maintain large-scale multi-tenant services in the cloud.
Collaborate across teams on industry standards and best practices to help others solve complex problems.
Design future ready solutions and address architectural gaps.
Recognize opportunities and advocate for better performance and efficiency of software, systems, processes across teams.
Identify, analyze, and resolve system availability, reliability, and performance issues.
Encourage and promote ideas/opinions of others from diverse backgrounds and experiences.
Requirements
Bachelor's degree in computer science or related field of study, or commensurate experience required.
3+ years of experience building reliable and performant microservices.
Identified as a polyglot who is comfortable evolving as tech changes. May have experience working with: TypeScript, or JavaScript frameworks (i.e.: Node.js, React.js,), Ruby, Go, Python.
Proven experience developing on the front-end, back-end, and even the database.
Technical depth and proficiency in at least one software engineering topic (networking, security, serverless, event streams, etc.)
Experience with Kubernetes, Docker, Helm preferred.
Experience with AWS preferred.
Experience with ML, AI preferred.
Experience working for an enterprise SaaS organization preferred.
Open-source contributions and history of side-projects preferred.
Firstup expects the base salary for this role to be between $120,000-$150,000. The starting rate of pay may vary based on factors including, but not limited to, position offered, location, education, training, and/or experience.