Job Closed
This listing is no longer active.
We lead the healthcare community to deliver patient-focused care.
Senior Database Engineer
Location
Washington
Posted
108 days ago
Salary
$136K - $190.4K / year
Seniority
Senior
Job Description
Senior Database Engineer
MCG Health
• Design, deploy, maintain, and optimize SQL Server environments hosted on Azure • Administer and support a large fleet of production SQL Server instances • Diagnosing and resolving complex database and application performance issues • Perform database upgrades, patching, backups, restores, and disaster recovery • Support data extracts, data scrubbing, and maintenance activities • Deploy and configure customer environments and application components • Partner with Engineering and Support teams to resolve advanced application issues in Windows, IIS, and SQL Server environments • Drive automation initiatives, including: • Infrastructure scalability improvements • Performance tuning and optimization • Elimination of manual operational processes • Utilize AI-driven and advanced analytics tools to enhance database development, proactively detect issues, monitor and optimize performance, and improve operational efficiency. • Serve as a technical escalation point and mentor for support team members • Develop deep expertise in application provisioning, deployment, and ongoing support • Track, document, and proactively manage customer issues using ticketing systems • Communicate effectively with stakeholders at all levels of the organization • Operate independently while owning outcomes end-to-end
Job Requirements
- Bachelor’s degree in computer science or related field (or equivalent experience)
- 5+ years of Windows Server (2019+) administration
- 5+ years of SQL Server (2019+) administration and database design
- 5+ years of T-SQL development, including stored procedures and database design.
- 5+ years of SQL Server performance tuning and optimization
- 5+ years supporting and optimizing SQL Server 2019 clusters on an Azure VM
- 5+ years supporting web applications in an n-tier architecture
- Experience supporting production systems in Azure-hosted environments
- Experience in APM (Application Performance Monitoring), such as Azure Monitor, Datadog, New Relic, etc.
- Strong analytical, troubleshooting, and problem-solving skills
- Excellent written and verbal communication skills.
Benefits
- 💻 Remote work
- ✈️ Travel expected 3-4 times per year for company-sponsored events
- 🩺 Medical, dental, vision, life, and disability insurance
- 📈 401K retirement plan; flexible spending and health savings account
- 🏝️ 15 days of paid time off + additional front-loaded personal days
- 🏖️ 14 company-recognized holidays + paid volunteer days
- 👶 up to 8 weeks of paid parental leave + 10 weeks of paid bonding leave
- 🌈 LGBTQ+ Health Services
- 🐶 Pet insurance
- 📣 Check out more of our benefits here: https://www.mcg.com/about/careers/benefits/
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Facilitate effective communication with client project stakeholders regarding project status and recommendations. • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality. • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools. • Proficiently gather requirements and organize/present developed features for clients. • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements. • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success. • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities. • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities. • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
• Support development teams by providing collaborative technical guidance and ensuring the quality of deliverables. • Analyze complex systems by gathering requirements, preparing estimates, and producing detailed project plans. • Develop and maintain applications using Java 8, ensuring clean code and following widely adopted architectural patterns. • Implement and manage the persistence layer using EJB (Enterprise JavaBeans), JPA, and Hibernate. • Design and maintain performant, secure, and scalable RESTful APIs for integration across distributed systems. • Map data flows and execute advanced SQL queries to support technical decision-making. • Build and customize complex reports using JasperReports, ensuring accuracy of the extracted information. • Actively participate in defining the architecture of distributed systems and in the selection of new technologies. • Assist the team in resolving complex integration and performance issues in production environments. • Ensure the application of software engineering best practices throughout all phases of the project lifecycle.
• Develop robust backend solutions using Java, EJB and JPA, ensuring code maintainability and scalability. • Design and maintain secure, high-performance, and standardized REST APIs. • Model relational databases and optimize queries, including writing native queries for high-performance scenarios. • Actively participate in Agile rituals (Scrum and Kanban), collaborating with the team to evolve deliverables. • Support technical decision-making and apply Design Patterns to ensure scalable architectures. • Implement and maintain integration components using JMS queues. • Build modular user interfaces using Angular 2+ within a Microfrontend architecture. • Ensure software quality through the creation and strict maintenance of unit tests. • Manage builds and dependencies with Maven and version control with Git. • Monitor application behavior and analyze logs via Graylog for rapid incident resolution. • Configure and deploy applications to IBM WebSphere application server.
Staff Backend Software Engineer – Fraud Prevention
GympassBringing movement to the world, one employee at a time.
• Collaborate with a cross functional team spanning operation, product management, and engineering to build new technologies and features; • Build production systems that prevent fraud from happening; • Help to prototype, implement and productionize new anti fraud solutions at scale; • Ensure successful deliveries, and promote the long-term technical health of our journeys; • Ensure a high bar on code quality standards, making sure developers are proud of their work; • Apply development best practices; • Take part in incident resolution and troubleshooting in the production environment; • Take ownership of critical features, be accountable, and possess a high level of ownership by following up on engineering SLOs and product KPIs; • Interact with the product team and stakeholders to impact the business; • Mentor other engineers; • Live the mission: inspire and empower others by genuinely caring for your own wellbeing and your colleagues. Bring wellbeing to the forefront of work, and create a supportive environment where everyone feels comfortable taking care of themselves, taking time off, and finding work-life wellness.



