Lead Software Developer for CNO
Core
Lead Software Developer responsible for building, optimizing, and maintaining complex data systems and applications using Python, Java, and Groovy.
Role type
Senior IC Software Engineer (Data Systems)
Builds
Production data pipelines, database systems, and software applications
Domain
Software Engineering / Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Java, Groovy, SQL, NoSQL, XML, JSON, Object Oriented Design, Agile methodologies, Data analytics, Troubleshooting, System design, Mentoring
Preferred skills
MongoDB, Elastic Stack, Opensearch, Subversion, GIT, Atlassian tools (Jira, Confluence, Bamboo), VMware ESX
Technologies
Python, Java, Groovy, MongoDB, MySQL, PostgreSQL, Oracle, SQL Server, Elastic Stack, Opensearch, Gradle, Maven, Git, JIRA, Confluence, Bamboo, VMware, XML, JSON
Responsibilities
Writing and developing code using Python, Java, and Groovy; Conducting data analytics on various formats including logs and images; Working with databases performing tuning, optimization, and resolving issues like deadlocks; Utilizing streaming technologies and customizing data flows; Analyzing logs and engaging in general troubleshooting including search, indexing, mapping, and monitoring; Collaborating with Elastic Stack and Opensearch APIs; Performing definitions and designs for systems and subsystems; Researching product requirements and innovating new capabilities; Modifying current software to fix errors and enhance performance; Coordinating and executing software deployments; Mentoring junior software developers
Seniority
Senior, hands-on IC with mentorship responsibilities