Bachelor's in Computer Science or equivalent; Master's preferred
3+ years experience in building distributed and scalable systems
Proficiency in Java and Python
Extensive experience with AWS, Azure, or GCP
Familiarity with REST APIs; knowledge of CloudFormation or Terraform is a plus
Understanding of Kubernetes and Docker containers; Gang of Four design patterns knowledge is beneficial
Strong passion for software development and a commitment to continuous learning
Responsibilities
Design and develop software services and features with peer review
Write production-quality code primarily in Java and Python
Own entire software development lifecycle for critical features
Ensure operational health of features with telemetry and metrics
Conduct thorough testing to uphold code quality
Collaborate with Product Management for requirements clarification and scoping
Benefits
Comprehensive health and wellness programs
Flexible work hours and potential for remote work
Opportunities for professional development and continued learning
Participation in cutting-edge projects with a focus on innovation
Collaborative and team-oriented work environment
Full Job Description
Your Impact:
You will design your service, develop features after solidifying the design with peer review process with take it to production quality
You will primarily write code in Java, Python
Working knowledge of Kubernetes orchestration or willing to learn
Own critical features and subsystems and own the entire software development lifecycle, from clarifying requirements to ensuring their successful deployment and usage by customers
Owning service / feature operational aspects with necessary telemetry and metrics for identifying production issue quickly
Own code quality, as we do early developer testing and functional/integration testing to ensure we build robust and resilient products
Willing to partner with Product management for requirements clarification, scoping and locking
Your Toolkit:
Bachelor's in computer science or equivalent degree. Master's degree is preferred
3+ years building distributed & scalable software and systems
Passion for software development, willing to constantly learn, keeping up with technological trends, and working in a team setting
AWS / Azure / GCP cloud experience:
Extensively used one of these platforms at the API/programming level
Experience with networking and security controls is a plus
Language requirements
Experience in one or more programming languages: Java, Python
REST API client experience
CloudFormation, Terraform are nice to have
Working knowledge of spring or similar eco systems
Knowledge of Kubernetes and docker containers is good to have
Gang of four design patters
#LI-TD1 #LI-ONSITE
About Illumio
Illumio is a cybersecurity company that provides software for securing enterprise computing environments. The company was founded in 2013 by Andrew Rubin and PJ Kirner and is headquartered in Sunnyvale, California. Illumio's software uses micro-segmentation to protect against cyber threats by creating security policies that restrict access to sensitive data and applications. The company's software is used by a wide range of clients, including financial institutions, healthcare providers, and government agencies. Illumio has received numerous awards for its innovative approach to cybersecurity, including being named a Gartner Cool Vendor in 2016.