Senior Software Engineer, Platform/Backend
Build and lead the evolution of SentiLink’s secure, scalable API platform and identity decisioning products. The role requires 6+ years of software development experience, strong Python or Golang skills, and familiarity with PostgreSQL, Docker, and AWS.
About the job
Responsibilities
- Own a large section of the codebase.
- Lead technical direction, provide guidance, and align implementation with project goals and industry best practices.
- Design and build API-based decisioning products.
- Code, test, debug, document, and maintain products and platform using established standards and methodologies.
- Partner with product management to deliver new and existing products through agile processes.
- Write unit, dependency, integration, and end-to-end automated tests.
- Troubleshoot, debug, and resolve product issues.
- Ensure platforms and services meet SLA requirements and participate in the production on-call rotation.
Requirements
- 6+ years of software development experience building enterprise or consumer-facing products.
- Experience building API-based products with Python, Golang, or similar technologies.
- Strong analytical, problem-solving, and interpersonal skills.
- Familiarity with relational databases, including PostgreSQL, and writing efficient queries.
- Familiarity with Docker and AWS technologies.
- Familiarity with fintech or financial services.
- Experience working in a Scrum or agile development environment.
- Must be legally authorized to work in the United States and live in the United States.
Technologies
- Golang
- Python
- PostgreSQL / Amazon RDS
- OpenSearch
- Docker
- AWS Lambda
- Amazon Cognito
Compensation and Benefits
- $170,000–$230,000 per year, plus equity and benefits.
- Employer-paid group health insurance for employees and dependents.
- 401(k) plan with employer match.
- Flexible paid time off.
- Company-wide in-person events.
- Home office stipend.
Skills
Go, Python, Postgres, Amazon Rds, Opensearch, Docker, AWS, AWS Lambda, Amazon Cognito, REST APIs, SQL, Automated Testing
Similar jobs
Backend Engineering jobsDevelop system software and integrations for YubiKey production, fulfillment, and manufacturing operations. The role requires 5+ years of software engineering experience, strong native or memory-safe language skills, operating-system knowledge, and familiarity with cryptography.
Designs and develops scalable internal tooling and automation for datacenter infrastructure, including servers, networking, and power and cooling systems. The role requires 5+ years of software development experience, strong distributed-systems expertise, and proficiency in a modern compiled language.
Build and scale distributed network control-plane tooling for edge, backbone, and data center operations at a cloud provider. The role requires 5+ years of backend engineering experience, strong distributed-systems expertise, and proficiency in a modern backend language.
Build and operate the infrastructure and platform systems underlying Clay’s products, focusing on scale, reliability, performance, orchestration, and shared developer foundations. The role requires 8+ years of production engineering experience and strong distributed-systems expertise.
Develop distributed, containerized backend services that process cloud telemetry and real-time events to deliver security insights and recommendations. The role requires 4+ years of scalable systems experience, Go and SQL proficiency, cloud API experience, and familiarity with Kubernetes and Linux.