Location: Remote
Required Level of Experience: 3-8 years
We are looking for engineering candidates who:
Desire to explore new technology and break new ground.
Are passionate about Open-Source technology, continuous learning, and innovation.
Have the problem-solving skills, grit, and commitment to complete challenging work assignments and meet deadlines.
Responsibilities and Qualifications
Engineer enterprise-class, large scale deployments, and deliver Cloud-based Serverless solutions to our customers.
You will work in a fast-paced environment with leading microservice and cloud technologies, and continue to develop your all-around technical skills.
Participate in code reviews and provide meaningful feedback to other team members.
Create technical documentation.
Develop thorough Unit Tests to ensure code quality.
Skills and Experience
Advanced skills in troubleshooting and tuning AWS Lambda functions developed with Java and/or Python.
Experience with event-driven architecture design patterns and practices
Experience in database design and architecture principles and strong SQL abilities
Message brokers like Kafka and Kinesis
Experience with Hadoop, Hive and Spark (either PySpark or Scala)
Demonstrated experience owning enterprise-class applications and delivering highly available distributed, fault tolerant, globally accessible services at scale.
Good understanding of distributed systems.
Candidates will be self-motivated and display initiative, ownership, and flexibility.
Required knowledge
AWS Lambda function development experience with Java and/or Python.
Lambda triggers such as SNS, SES, or cron.
Databricks
Cloud development experience with AWS services, including:
IAM
S3
EC2
AWS CLI
API Gateway
ECR
CloudWatch
Glue
Kinesis
DynamoDB
Java 8 or higher
ETL data pipeline building
Data Lake Experience
Python
Docker
MongoDB or similar NoSQL DB.
Relational Databases (., MySQL, PostgreSQL, Oracle, etc.).
Gradle and/or Maven.
JUnit
Git
Scrum
Experience with Unix and/o