Senior Full Stack Software Engineer
Role details
Job location
Tech stack
Job description
Join our Autonomous Procurement - Applications & API Team as a Senior Software Engineer to design and build full-stack features that power robust applications and APIs that enable efficient procurement and carrier management. You'll work with cutting-edge technologies including machine learning and large language models to deliver intelligent, automated solutions using React, Python, AWS, and Azure. Our globally distributed, async-first team values autonomy, quality craftsmanship, and pragmatic problem-solving. We prioritize deep work by defaulting to Slack & Notion for collaboration, keeping synchronous meetings to a purposeful minimum. We ship iteratively, prioritize clear communication, and believe in raising the engineering bar through continuous engineering excellence and career development., * Design and implement highly available, scalable backend services and APIs that orchestrate complex procurement workflows across distributed systems (REST; service-to-service communication; event-driven architectures)
- Architect resilient service designs and data models that handle high-volume transaction processing, ensuring performance under load and graceful degradation
- Continuously improve reliability, performance, and scalability through profiling, observability, and load testing
- Implement comprehensive security, data protection, and fault-tolerance patterns for critical procurement operations
- Build and optimize asynchronous task processing pipelines for automated procurement decisions and carrier notifications
- Design caching strategies, database optimization, and service orchestration patterns to achieve sub-second response times at scale
- Build, test, and ship user-facing web experiences with high performance and accessibility
- Contribute in architecting and designing scalable frontend architecture
- Own entire features from specification to shipping, including technical planning, estimation, and rollout
- Collaborate with product managers and designers to shape solutions and deliver iteratively
- Work effectively with a high degree of autonomy in a globally distributed, async-first team
- Participate in code reviews, raise engineering standards, and reduce technical debt through pragmatic refactors
- Leverage AI-assisted development tools to accelerate feature delivery, refactoring, and debugging while maintaining code quality, test coverage, and system observability
- Mentor junior developers and help establish coding standards and best practices
Requirements
- 5+ years of professional software engineering experience, including meaningful ownership of production systems
- Strong backend experience building services in Python (Python 3) in cloud environments (AWS)
- Experience with common backend patterns and tools (Flask, Celery, PyTest or similar)
- Solid database skills with PostgreSQL (schema design, indexing, query performance)
- Familiarity with distributed systems and microservices architecture; ability to reason about tradeoffs
- Experience using AI-assisted development tools (e.g., Cursor, GitHub Copilot, Claude Code, Gemini CLI etc.) to accelerate delivery while maintaining high engineering standards (clear intent, good tests, safe changes, and debuggable code)
- Solid Frontend experience building modern web apps (React preferred; Angular/Vue acceptable)
- Deep understanding of JavaScript/TypeScript, HTML, and SCSS; strong UX/UI instincts and accessibility basics
- Experience designing and consuming REST APIs (versioning, pagination, error handling, auth patterns)
- Experience with CI/CD, testing strategies (unit/integration/e2e), and code quality practices
- Strong written communication skills and comfort working asynchronously across time zones
Bonus points for:
- State management and UI tooling: Redux, re-select, redux-saga, Storybook
- Frontend testing: Jest, Testing Library, TestCafe
- Observability and search: ElasticSearch, CloudWatch, Datadog
- Containers and tooling: Docker, Terraform
- Experience shipping B2B SaaS products in complex domains (logistics, procurement, marketplaces)