Senior Software Engineer - Cloud
We are looking for a Senior Software Engineer with exceptional backend software engineering skills, who is looking to help maintain the application microservices for Apptio Cloudability.
Some of the technologies you'll be using include: Containerized services in a Kubernetes clusters written in Golang and Java; microservices in AWS, GCP, Azure, and their hosted services like RDS, SQS, and Lambda; NoSQL/distributed with DynamoDB and Redis.
Responsibilities
As a Backend Senior Software Engineer you will work on multiple projects to help solve complex problems and high-quality solutions as part of a team. You will lead discussions on how to improve the scalability and performance of our existing systems while driving architecture towards the next big iteration. Additionally, you will mentor members of the team to become more proficient backend software engineers. You will be expected to participate in code reviews, provide constructive feedback and direct learning through focused questions.
Qualifications
Basic Qualifications
- 5+ years of professional software development experience.
- 3+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
- Extensive professional knowledge, experience, and understanding of at least one modern programming language, such as Java, Go, Scala, C++, or C#.
- Professional experience with modern software development methodologies: Agile/Kanban, CI/CD, DevOps, etc.
- Computer Science fundamentals in data structures, algorithm design and problem solving.
- Bachelor’s Degree in computer science, a related field, or relevant work experience.
Preferred Qualifications
- Experienced with modern API design and implementations preferably in Java.
- Experience with columnar data technologies and databases, like Apache Parquet, Redshift, or Big Query.
- Experience with Linux-based integrated development environments, or equivalent (e.g., IntelliJ IDEA).
- Exceptional customer focus, ownership, and drive.
- Demonstrated capability to provide depth and breadth technical leadership.
- Experience in mentoring, recruiting, and team-building.
- Excellent communication skills, both written and verbal.
- Knowledge/education in Big Data.