We are seeking a Senior Software Engineer to join our team building highly scalable Cloud Automation software. The ideal candidate will have experience in leveraging AI, passion for software development, and exceptional Java and JavaScript programming skills.
Requirements
- Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving
- Passion for software development and problem-solving
- 4+ years of experience designing and building scalable reusable components
- Exceptional Java & JavaScript programming skills
- Experience designing & building scalable web services
- Expertise in messaging and streaming technologies like RabbitMQ or Kafka
- Good knowledge of Configuration Management tools like Puppet
- Proficiency in web technologies like XML, REST, JSON
- Exceptional debugging, testing, and problem-solving skills
- Exceptional understanding of data structures, algorithms, object-oriented design and design patterns
- Self-starter, with quick learning curve
- Strong written and verbal communication
- Solid understanding and experience with agile software development lifecycle
- Bachelor’s/Master’s degree in Computer Science or related discipline
Benefits
- Base pay $140,700 - $239,200
- Equity (when applicable)
- Variable/incentive compensation
- Health plans
- 401(k) Plan with company match
- ESPP
- Matching donations
- Flexible time away plan
- Family leave programs