Tech Stack
ApacheAWSCloudDistributed SystemsEC2JavaScriptLinuxMySQLNoSQLPostgresRedisRSpecRubyRuby on RailsSparkSQLVue.js
About the role
- Own assigned development projects from start to finish
- Collaborate with the Chief Architect to design, optimize, enhance, and evolve AWS infrastructure (EC2, RDS, ECS, etc.)
- Implement CI/CD pipelines and monitor system health
- Contribute to architectural decisions across the stack
- Troubleshoot performance and infrastructure issues and proactively identify areas for improvement
- Write clean, tested, maintainable code and perform code reviews to help others do the same
- Measure and improve customer experience using data-driven approaches
- Work on scalability, performance, and reliability for a real-time AI platform used by millions of people
Requirements
- Minimum of 10 years of professional experience as a Backend / Infrastructure Software Engineer
- Proficient in Ruby on Rails
- Experience with SQL databases
- Hands-on experience with AWS infrastructure (EC2, RDS, S3, IAM, ECS, etc.) or Google Cloud infrastructure in a commercial setting
- Comfortable with CI/CD workflows and Linux environments
- Strong grasp of software architecture principles and design patterns
- Able to write clean, maintainable, and efficient code
- Strong interpersonal and communication skills
- Ability to persevere through engineering challenges and embrace unfamiliar problems
- Open to new ideas and methods of problem solving
- Preferred: experience with distributed systems
- Preferred: experience performance tuning and scaling systems with high volumes of user traffic
- Preferred: experience with Apache Spark
- Preferred: familiarity with database systems such as PostgreSQL, MySQL or NoSQL
- Passion for backend and infrastructure development
- Self-motivation, grit, and tenacity
- Ownership mindset: proactive and self-driven with strong initiative