Placement papers | Freshers Walkin | Jobs daily: Software Engineer - Application Orchestration & Packaging at Immuta (Columbus, OH)


Search jobs and placement papers

Software Engineer - Application Orchestration & Packaging at Immuta (Columbus, OH)

THE COMPANY


Immuta is a data management platform purposefully built to accelerate the development of machine learning and AI. The world's largest enterprises rely on our software to enable their data scientists, data owners, and governance teams to work together, in a single digital platform, to access data faster and in a legal and ethical manner, lowering business risk and bridging the gap between the law and AI.


We are always on the lookout for world-class talent to join the team and we recognize that our employees are the heart and soul of our solutions. We focus on recruiting the most talented people, treating you right, and allowing you to do what you do best! Smart people want to work with smart people, and we love people who are passionate about what they do and are driven by identifying ways to do it better. Our People-centered culture ensures that your personal and professional interests are both supported and celebrated!



APPLICATION ORCHESTRATION & PACKAGING TEAM


Immuta’s Application Orchestration & Packaging Team is responsible for all engineering efforts related to creating scaled and reliable deployments of Immuta’s software. Generally speaking, Immuta supports three deployment models, RPM-based installations, single machine Docker deployments, and scaled / HA Kubernetes installations. this team is responsible for all aspects of those deployment models including everything from the final packaging of Immuta’s software as RPMs and Docker containers to designing auto-scaling HA deployments of Immuta.


The members of this team are top-notch software and systems engineers who love building scalable & reliable software.



YOUR ROLE


On the Application Orchestration & Packaging Team, you’ll work closely with other organizations in the Applied Engineering Department to deliver quality software to our customers. You’ll work closely with Customer Success ensure a quality customer experience, and you’ll work with Immuta’s Research and Product teams to improve future versions of Immuta based on real world use. This position offers the opportunity to both work on difficult engineering challenges and work with customers as they deploy Immuta and implement solutions around it.



A major focus of this team is the continual improvement of our Kubernetes deployment. Immuta currently has a robust Kubernetes deployment built on Helm, but much work remains to be done to automate scaling, provide customization & flexibility with respect to our Query Engine deployment, improve our caching layer, and ensure compatibility across a variety of Kubernetes environments and ingress scenarios. Additionally, you’ll have the opportunity to work on our operator-based Kubernetes deployment from the start of that effort.



With respect to our RPM-based installations, as Immuta’s core product evolves, you’ll work with that software across multiple Enterprise Linux machines to improve, validate, and stress test our recommended deployment architecture. You’ll work with customer dev ops teams to install and configure Immuta, implement best practices for scaling and failover, and often advise those teams on how to manage Immuta with tools such as Chef, Puppet, and Ansible.



Additionally, you’ll work with the Internal Infrastructure and Product teams to ensure we have a proper and fully automated CI/CD and final packaging pipeline for our software.



This is a position for software engineer who enjoys variety. You’ll scale-out Immuta in our Kubernetes deployment model, work to implement an Immuta Kubernetes Operator, and then take that knowledge and translate it into designing scaled Immuta deployments based on more traditional RPM-based installations.



WE'RE LOOKING FOR SOFTWARE ENGINEERS WHO…


* are outstanding problem solvers and can tackle tough challenges with innovative thinking and determination


* have a deep understanding of at least one programming language and associated libraries and have a willingness / aptitude to learn more


* have excellent communication skills and can effectively discuss technical issues with both technical and non-technical customers



AND WHO ARE OR WILL BECOME…


* ahead of the curve with all things Linux related, including security and networking


* experienced with Docker and Kubernetes


* experience scaling applications for both load and availability


* experienced managing PostgreSQL


* experienced with the Hadoop ecosystem and/or Kerberos


* very comfortable at the command line



TECHNOLOGIES YOU'LL USE


* Immuta's Data Platform


* PostgreSQL


* Docker & Kubernetes


* AWS, Azure, Google Cloud


* Terraform


* Hadoop & Spark


* Codebuild, Codepipeline, Jenkins


* Node.js, Python, Go



WE VALUE


* SQL expertise


* Some front end experience


* Full-stack troubleshooting


* Automated Systems Deployment/Management Expertise


* Bash scripting experience


* Experience designing and implementing secure distributed systems


* Network stack and firewall knowledge


* Experience integrating with various infrastructure technologies: AWS, Azure, GCS, bare metal, VMWare


* Experience with Ansible, Chef, or Puppet


by via developer jobs - Stack Overflow
 

No comments:

Post a Comment