Staff Engineer
•Today
| Hours | Full-time |
|---|---|
| Location | Columbus, Ohio |
About this job
Job Description
Job Description
ComResource is looking for a Staff Engineer.
Responsibilities:
Software Development
- Design and implement high-quality software features and components that integrate into complex software solutions.
- Select appropriate design patterns to create maintainable, long-lived code optimized for long-term quality.
- Lead the product team in the identification and adoption of development best practices, leading to software that is logically well-structured, readable, maintainable, testable, and performant.
- Lead sizing and complexity evaluation discussions for initiatives.
- Facilitate effective team collaboration, guiding and mentoring peers in software quality, testing, and best practices.
Testing & Quality Assurance
- Define test practices for the product team covering all software layers of the application.
- Define and implement QA processes such as code review and static analysis.
- Create advanced testing strategies covering unit, system, and end-to-end tests as well as security, performance, regression, and automation testing.
- Coach teams on advanced testing techniques such as test-driven development (TDD), behavior-driven development (BDD), and testing for positive and negative scenarios.
Data Management
- Devise data storage and access strategies that meet the needs of high-complexity features.
- Use knowledge of data modeling, data storage, and data transmission techniques to make appropriate design decisions.
- Design metadata to make applications more scalable and adaptable.
- Leverage transformational models and warehousing techniques to create unique measures and analytics.
Infrastructure & Integrations
- Design and implement microservices and API-based architecture using advanced understanding of cloud architecture and cloud-native design principles.
- Advise on and pilot specialized cloud services for analytics and AI/ML.
- Provide expert-level management of relational and non-relational database servers.
- Establish advanced monitoring, alerting, and logging solutions for infrastructure.
- Design systems for high availability, load balancing, and disaster recovery.
Operations
- Design and create highly dependable, highly available software systems through operationalization techniques such as monitoring, logging, metrics gathering, system health, and reporting.
- Improve operations culture by defining best practices, metric radiation, and identification of operational patterns.
- Utilize advanced techniques like blue/green deployments to minimize user impact.
- Set technology strategy through collaboration with product management.
Security & Compliance
- Lead the product team in development of software with a security-first mindset using knowledge of standard security protocols, common security risks, secure coding techniques, and appropriate usage and protection of sensitive information.
- Proactively design secure code employing best practices and advanced threat modeling.
- Complete regulatory compliance documentation and design advanced security safeguards.
Product & User Experience
- Lead the product team in the development of features with user experience in mind.
- Advocate for aligned user experiences and engage with UX teams when necessary.
- Lead the implementation of reusable design patterns across products.
- Guide the team in making informed technology and design debt decisions.
Requirements & Design
- Collaborate with stakeholders to design appropriate systems based on business needs and technical limitations.
- Write detailed technical stories and technical epics, and define and manage tech debt.
- Employ industry-recognized architectural patterns to create high-scale, high-reliability system designs.
- Manage transitions in both application and system architecture.
Essentials:
- Bachelor's degree or equivalent work experience in Computer Science, Computer Engineering, Electrical Engineering, Information Systems, or IT.
- 10+ years of software engineering experience.
- High level of experience with multiple server-side programming languages; Java with Spring Boot experience preferred.
- High level of experience with multiple client-side programming languages; JavaScript React experience preferred.
- High level of experience developing, deploying, and supporting REST services and microservices.
- Experience using cloud services for storage and compute with the ability to apply infrastructure-as-code practices; Kubernetes and AWS experience preferred.
- Experience with relational databases, non-relational databases, and messaging systems.
- Excellent written and verbal communication skills.
- Proven track record of collaborating with stakeholders and contributing to company-wide strategies.
Req ID: CG26319763
Nearby locations
Nearby Job Titles
Truck Driver Jobs Radiologic Technologist Jobs Nurse Practitioners Jobs Registered Nurse Jobs Driver JobsNearby Locations
Columbus, OH Jobs Westerville, OH Jobs Dublin, OH Jobs Hilliard, OH Jobs Ohio JobsNearby Companies
OhioHealth Jobs Mclane Company, Inc. Jobs UVA Health Jobs U.S. Navy Jobs TravelNurseSource JobsNearby Categories
Full-time Jobs Part-time Jobs Gig Jobs Posting ID: 1268722410 Posted: 2026-06-14 Job Title: Staff Engineer