Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Cloud Software Engineer

at Egen

Posted 1 week ago | 0 applied

Description:

  • Egen is a fast-growing company with a data-first mindset, focused on leveraging advanced technology platforms like Google Cloud and Salesforce.
  • The Cloud Software Engineer will design and implement cloud-native applications in a serverless environment such as Google Cloud Run or Kubernetes.
  • Responsibilities include developing and maintaining microservices architecture, ensuring adherence to distributed systems principles, and understanding CAP theorem implications on compute and data workloads.
  • The role involves developing modern data pipelines using Apache Airflow and applying scaling principles to ensure system robustness, including load estimation, failure management, rate limiting, and quota management.
  • The engineer will develop and scale high-performance software solutions using Python, Node.js, or Java, and collaborate with teams to architect, develop, and troubleshoot scalable and reliable solutions on GCP.
  • The position requires employing reductionist techniques for effective problem-solving and system optimization.
  • This is a fully remote position, but candidates must reside within the United States and be available during standard continental US business hours.

Requirements:

  • Candidates must have 4+ years of professional experience with GCP or AWS services related to databases, messaging frameworks (Pub/Sub, SNS/SQS, Kafka), APIs, functions (Cloud Run, AWS Lambda), and containers.
  • A minimum of 5+ years of software development experience is required, with strong skills in Python, Node.js, or Java.
  • Experience with Apache Airflow for data pipeline orchestration is necessary.
  • Proficiency in microservices architecture, API design, and understanding of distributed systems, including CAP theorem trade-offs, is essential.
  • Candidates should have experience building applications with Apache Kafka, Elasticsearch, and Redis on Kubernetes or VM clusters.
  • Familiarity with software lifecycle best practices, such as unit testing, static code analysis, and incremental refactoring, is required.
  • A solid understanding of troubleshooting and reductionist techniques in software development is necessary.
  • Excellent communication skills and the ability to work collaboratively in a team environment are essential.
  • Experience with MySQL, PostgreSQL, Bitbucket, and GitHub is required.
  • Knowledge of IAM and JWT authorization, SSO/OAuth (Azure AD, Okta) is necessary.
  • Candidates should be knowledgeable of the 12-factor app methodology and how they should be applied.

Benefits:

  • The compensation for this role ranges from $120,000 to $150,000 a year, commensurate with experience and skills.
  • Egen offers a competitive salary and a comprehensive benefits package to support employee well-being.
  • Benefits include comprehensive health insurance, paid leave (vacation/PTO), paid holidays, sick leave, parental leave, and bereavement leave.
  • Employees are eligible for a 401(k) employer match and employee referral bonuses.
  • A complete list of benefits can be found on Egen's website.