Backend and Database Senior Software Engineer

remote /
Engineering /
/ Remote
The Senior-level Backend and Database Software Engineer develops, modifies and maintains complex open source software applications, focusing on configuration, optimization, and support of the database and data infrastructure. This is a collaborative role across the Engineering, Research, and Product teams, to ensure successful design, development, and delivery of technological solutions to meet organizational priorities relating to data science and analytics. This role collaborates across the engineering and product teams, as well as external users and stakeholders to ensure successful design, development, and delivery of technology solutions to meet organizational priorities. This role is responsible for supporting and implementing technology direction, assisting management and other senior technical leaders create strategic roadmaps, and executing priorities to meet objectives. The Sr. SWE is equipped to be accountable for technical seniority in the organization because of demonstrated ability to lead software projects and mentor staff members and expertise in design and coding activities with other staff members, and proven ownership of cross-team shared infrastructure.


    • Write clean, maintainable, and well-designed code that works and is understandable by teammates
    • Promote effective data modeling and management practices and ensure understanding of the implemented data and analytics
    • Define, develop, and execute strategies to implement and enhance an enterprise data ecosystem that supports organizational goals
    • Analyzes and implements technical requirements, architecture patterns, and best practices into the code and projects
    • Effectively communicates status updates, blockers, and timelines for projects and functional area to all stakeholders
    • Collaborates with project, product, and QA team to gather requirements and specifications to inform test planning, assertion criteria, and testing efforts
    • Sets measurable goals, and meets them
    • Engage internal and external data science stakeholders to ensure data ecosystems meet current and future goals, translate needs into architecture and design approaches, and articulate tradeoffs to meet scalability, reliability, and sustainability
    • Make evidence- and experience- backed architecture decisions for new and existing products. 
    • Performs helpful code reviews, with a good balance of responsiveness and thoroughness
    • Adheres to high-quality development principles while delivering solutions on-time and on-budget
    • Works closely with Senior and Principal Engineers to set goals, seek mentorship opportunities on new code and functional areas, and take on additional leadership and ownership opportunities

Required Skills/Abilities:

    • Demonstrate expert level understanding of at least one or more commonly used languages, technologies, or frameworks, such as:
    • Back-End: Python, Django, Tornado, and Flask
    • Databases & Messaging: PostgreSQL, ElasticSearch, RabbitMQ
    • Hosting, CI/CD: Google Cloud, Kubernetes, Jenkins, and TravisExperience using system monitoring tools (e.g. New Relic) and automated testing frameworks
    • Extensive experience with software development, scripting and project management
    • Strong oral and written communication skills with ability to communicate with a non-technical audience.
    • Demonstrated ability to lead projects or initiatives outside individual area(s) of expertise
    • High level of interpersonal skills and ability to exercise discretion and independent judgment in the performance of duties
    • Ability to provide in-depth evaluation and analysis of unique complex technological issues 
    • Excellent analytical and problem-solving skills
    • Ability to learn new tools and technologies quickly and effectively
    • Excellent organizational and leadership skills, with ability to work independently

Required Education and Experience:

    • At least 6 years professional experience in software engineering 
    • Bachelor’s degree in computer science, or related field or equivalent experience
    • Experience with personnel management

Other information:

    • This position may have direct reports
    • This is largely a sedentary role. Prolonged periods of sitting at a desk and working on a computer.
    • COS supports flexibility in work scheduling. Individuals who would like to work outside a 9am - 5pm Eastern Time (ET) schedule must work with their managers to establish core hours of availability. Modifications for different time zones will be considered for team collaboration.
    • Occasional travel is possible for this position
    • Salary range for this position is $95,000 - $110,000 annually


    • 401(k) with employer match. COS offers a matching contribution of 100% up to 3% of pay and another 50% up to 5% of pay (the full match will be 4% if participants elect to defer 5%)
    • Health, dental, and vision insurance. COS covers 100% of employee premium and 50% of all dependent coverage costs under the base plan
    • 20 days vacation in year one
    • COS offers paid leave for up to three (3) months to all full-time, regular employees to care for their child after birth, after or during the adoption process, or to care for their spouse, child, or parent who has a serious health condition as well as for the employee’s own serious health condition.
    • Remote work option or modern local office space in Charlottesville, VA with a Macbook and Google Workspace environment
Please apply by submitting a resume. Questions about the position and COS are welcome and can be directed to 

Please note, in order to be considered for this position you must be authorized to work in the United States and have a U.S. address and bank account. Remote workers must be located within the U.S.

COS is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law. We also strongly encourage applications from members of groups underrepresented in science and technology industries.