· 2 min read

Backend Software Engineer

Build and improve core backend systems using Python and related languages, and integrate with front-end elements via REST APIs and other services.

Build and improve core backend systems using Python and related languages, and integrate with front-end elements via REST APIs and other services.
View Job Posting

Backend Software Engineer

About the Role:

You will be joining a high-performing team that is at the heart of Self Financial’s backend services.  The ideal candidate should have a passion for creativity, quality, and delivering an innovative user experience to our large scale customer base.  The ideal candidate should be used to working in a fast-paced, Agile Team-of-Teams, environment that continuously delivers new features and updates to our test and production environments.  You will work with your team lead, engineering manager, development team and product manager to bring new features to our platform via backend infrastructure and code.

What you’ll do:

  • You will deliver new features and improvements on our core backend systems.
  • You will integrate with our front-end elements via our Rest APIs and other 3rd-party services.
  • You will develop the services and infrastructure needed to provide essential customer-facing solutions at a massive scale.
  • You will work with designers, product managers and other team members in brainstorming new ideas, developing features, gathering feedback and iterating, thereby providing impactful improvement to our products.
  • You will report to an engineering manager and work with our amazing and diverse team of professional engineers.

What you’ll have:

  • 3+ years of software engineering experience.
  • Experience with the development of Python code (or related languages) in a production environment.
  • Experience building and consuming APIs to work with other services using REST.
  • Proficiency with SQL and relational databases such as PostgreSQL.
  • Experience with common software engineering tools such as Git (or other VCS), JIRA, Confluence and similar platforms.
  • Experience working in an Agile environment is a plus
  • Experience in the container orchestration space (Docker, Kubernetes) is a plus
  • Experience with React is a plus
  • Experience with AWS and cloud architectures/services is a plus.

Base salary range: $138,402  - $173,003  annually.  Individual pay is based on factors unique to each candidate, including skill set, experience, and other job-related reasons.

Back to Blog

Similar Jobs

View All »
Golang Engineering Manager (IAM)

Golang Engineering Manager (IAM)

Canonical is seeking an experienced Python/Go Engineering Manager to lead a team building highly performant and secure identity and access management solutions. This is a remote opportunity requiring expertise in Python and Go software development, Kubernetes, and large-scale distributed systems.

engineering_manager

Full Stack Engineer III, Integrations

Full Stack Engineer III, Integrations

Calendly is seeking a Full Stack Engineer to help scale their platform and architecture by building new features, tooling, and automation. This role involves collaborating with engineers, product managers, and designers to build composable services, develop APIs, and participate in an on-call rotation.

software_engineer

💰 $121,550 - $164,450 USD

Senior Software Engineer

Senior Software Engineer

The Senior Software Engineer will develop and improve software for SkySlope, a real estate software company. This includes developing, testing, deploying, and improving software, while managing deliverables and collaborating with team members.

software_engineer

💰 $120,000 - $172,000 a year