277
Senior Software Engineer – Monitoring at Delta Dental Ins
Job Description
The Senior Software Engineer will help build the Next Gen Monitoring Applications Suite.
Responsibilities
- Performs as a key contributor to an engineering team that builds and supports exceptional products that provide innovative solutions to challenging business use cases, existing systems, and operational problems
- Participates in architectural design, system analysis, and programming activities on application software; this may often require independent research and study
- Develops high-quality and production-ready software by using best-practice data structures, algorithms, design patterns, and frameworks that are maintainable, scalable, responsive, and secure
- Writes highest quality code with utmost attention to scalability, security, and performance and with an end-to-end mindset from conception to delivery and production support, owning specifications, quality, release deployments, and monitoring of production health.
- Produces complete, simple, and readable technical documentation for everything developed and maintains a team culture of documenting everything
- Tests and ensures the quality of all code that is developed in line with principles of test-driven development and continuous delivery, utilizing test automation frameworks wherever possible
- Participates in code reviews, provides technical guidance, and mentors software engineers
- Collaborates closely with Engineering leadership, Product Managers, Designers, Test Automation, and other teams and business units to define, prioritize, sequence, and scope business and functional requirements and drive results.
- Instruments infrastructure and application performance monitoring, capacity management, alerting, tools instrumentation, and metrics (KPI) management
- Performs impact assessment of product (hardware, software) upgrades
Qualification
- 5+ years of professional software development experience with a Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience with software/applications/cloud performance monitoring
- Expert in DataDog monitoring/observability platform
- Experience working with UNIX, Linux, Windows, and Microservices.
- Experience working with languages and frameworks like .NET, Java, Node.js, React, SpringBoot, Docker, Podman, and Kubernetes.
- Experience with CI/CD tools like Jenkins, Bitbucket, GIT, Source Tree, and Rundeck.
- Experience with monitoring tools like AppDynamics, Apica, Splunk, New Relc, Big Panda, Moogsoft, Nagios, and, Grafana.
- Experience with Azure monitoring tools like Azure Monitor, AppInsights and Log Analytics
- Experience integrating monitoring tools for monitoring service calls, and creating queries, dashboards, and APIs.
- Experience with a Configuration and Deployment tools like Ansible, Chef, and Puppet.
- Good Understanding and knowledge of JSON, YAML, and XML file structures.
- Good Understanding and knowledge of query languages like SQL, and KQL.
- Good Understanding and knowledge of data tools like Cribl.
- Ability to understand business plans and apply that information to the development of an IT business case
- Anticipates problems, resistance, or likely objections and takes action to resolve them
- Ability to guide, train and mentor associate engineers
- Highly skilled in developing quantitative cost/benefit analysis to measure improvements
- Proficient in organizational processes as well as capable of assessing and initiating change in such processes
- Demonstrates in-depth knowledge and application of competency and can consult as well as lead others in their application
- Strong communication (written and verbal) and presentation skills
- Knowledge of agile development methodologies
- Ability to develop and maintain key vendor relationships with a focus on technology currency and best practices
- Life-long learner, process improver
Location: Remote.
For More Information: SENIOR SOFTWARE ENGINEER