Apply for jobs
World map with all continents displayed

Lead Architect

10+ years
Full-time (40h)
Full Remote
Apache Spark



  • 10+ years of experience in software engineering
  • Proficiency in Python, Java, or Scala
  • Strong system architecture and design skills
  • Leadership experience
  • Experience building CI/CD pipelines
  • Experience with Apache Spark (AWS Glue, EMR, Databricks)
  • Experience with Data analysis and ETLs (e.g. Pandas, Kafka, AWS Kinesis)
  • Experience with DevOps and production operations
  • Knowledge of Data Lake design and implementation
  • Strong knowledge of AWS compute, serverless, database, storage, container, and security
  • Strong knowledge of SQL databases (e.g. MySQL, SQL Server, Postgres)
  • Strong knowledge of security and compliance-related engineering best practices
  • Mastery of object-oriented best practices (e.g. SOLID, DDD, DRY, etc.)
  • Excellent problem-solving and analytical skills
  • Excellent communication skills in both spoken and written English
  • Bachelor's Degree in Computer Engineering, Computer Science, or equivalent


  • Startup experience
  • Data Warehouse
  • Auth (e.g. OpenID, JWT, SSO)
  • API design standard (REST or GraphQL)
  • Experience with infra-as-code (e.g. Terraform, Ansi, CloudFormation)
  • Experience with containerization technologies (e.g. Docker, Kubernetes)
  • Experience with NoSQL databases (e.g. Redis, Cassandra, Elastic)
  • Experience with JavaScript, TypeScript, Node.js, React Native
  • Contributions to open-source software engineering projects
  • Active participation in the software engineering community

What you will work on

  • Create technical architectures that support product roadmap
  • Explore the team’s technical skills to efficiently build products and platform enhancements
  • Prototype new technologies and tools to quickly determine their suitability for our tech stack and engineering process
  • Create technical designs that can be rapidly implemented by our engineering team
  • Participate in code and design reviews with our engineering team to make sure your designs are properly implemented and meet technical requirements
  • Participate in the development of complex features as needed to help expedite project delivery
  • Partner with the security and compliance teams to ensure that nonfunctional requirements such as security, scalability, performance, observability, cost, and time to market are met
  • Partner with product managers to understand business needs and help refine product requirements to facilitate rapid project execution
  • Provide technical guidance and mentorship to teammates on best practices, coding standards, and emerging technologies in software engineering
  • Communicate technical concepts effectively to both technical and non-technical audiences
  • Stay updated with emerging trends and advancements in software engineering
  • Share knowledge and insights with the team and the broader organization
Interested in this job? We're still accepting applications for this position
Interested in this job? We're still accepting applications for this position

Other jobs you might like

Get matched with the best remote opportunities from today's top US companies

Find a great full-time opportunity
Earn more compensation for your hard work
Access exclusive benefits like healthcare, English classes, and more
1-1 individualized training to succeed in the international job market
Apply for remote jobs