A new platform for working with data
Software Engineer, Backend – Platform
Location
New York
Posted
73 days ago
Salary
$198K - $295K / year
Seniority
Senior
Job Description
Software Engineer, Backend – Platform
Hex
• work on projects with high technical complexity and spanning across the stack, from backend data systems to frontend of Hex’s collaborative notebook interface • Using DuckDB to enable seamless data interoperability between Python and SQL code written by our users or AI agents • Building intelligent caching systems to speed up customer data queries • Implementing a graph-based dependency framework for optimizing multi-step execution plans • Instrumenting complex, multi-language systems to identify performance bottlenecks • Building visualizations into the product to help users understand the performance characteristics of their code
Job Requirements
- 6+ years of engineering experience working on complex, data-driven systems or applications
- Expert-level understanding of Python, SQL, jupyter kernels, and/or data warehousing systems
- Deeply informed on industry trends around data processing, databases, and performant data architectures
- You love diving into highly complex codebases and have a passion for designing elegant abstractions that improve correctness and developer productivity
- An inexhaustible desire to understand where every millisecond of time could be going
- An instinct for strategic thinking and aligning with business and product goals while keeping a healthy balance of velocity and engineering excellence
- Experience working in a remote-first team and strong communication skills in this context.
Benefits
- competitive total rewards package
- market-benched salary
- equity
- comprehensive health benefits
- flexible paid time off
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Developer, Backend, Node.js - B2B SaaS - EdTech
EdusignSolution de dématérialisation des feuilles de présence pour organismes de formation.
• Participate in the technical development of web platforms, APIs and servers • Backend development of our APIs and integrations • Our databases (MySQL) • Our infrastructure (AWS): cybersecurity, scaling and optimization • Maintain internal documentation and define coding best practices • Optional: Work on front-end with Angular if you have the skills and interest
.Net Developer (US - Remote)
ICFFounded in 1969, ICF is a global advisory and technology services company headquartered in Reston, Virginia. It delivers data-driven solutions across energy, en
Description *We are open to supporting 100% remote work anywhere within the United States. Must be able to support Eastern Time Zone* ICF’s Digital Modernization Division is a rapidly growing, entrepreneurial, technology-driven department seeking a highly motivated and talented .NET Developer to support our Department of Defense (DoD) Child and Youth Programs (CYP) project. ICF works with government representatives and users to build and enhance CYP systems. The DoD recognizes the importance of providing military and DoD-affiliated families with access to quality, affordable childcare programs. Access to childcare directly affects the efficiency, mission readiness, morale, and retention of DoD personnel worldwide. Our Digital Modernization Division is an information technology and management consulting department that offers integrated, strategic solutions to its public and private-sector clients. ICF has the expertise, agility, and commitment to design, build, and operate high-performance IT engines to support all aspects of our client’s business. ICF is seeking a highly motivated .NET Developer to support digital solutions for a variety of Federal clients, including the Federal Communications Commission (FCC). The developer will support our FCC O&M and projects by collaborating and working with a cross-functional team to deliver quality, innovative, and highly scalable web-based applications. The ideal candidate will have prior experience working with cross-disciplinary teams and modern .NET technologies. This developer will participate in building and integrating web-based applications to support our DoD Military Family Readiness project. The ICF team performs custom software development to modernize and integrate siloed, legacy applications using modular design standards. The team works closely with clients and other contractors to ensure the performance and reliability of public-facing, mission-critical applications. What you’ll be doing: Manage and support daily development work for one or more project teams by: - Designing, developing, and maintaining RESTful APIs using .NET 8 and C#. - Implementing clean, maintainable, and scalable code following Clean Code Architecture principles. - Creating and maintaining data access layers using Entity Framework and LINQ. - Writing unit and integration tests using xUnit to ensure application quality. - Developing and optimizing SQL Server queries, stored procedures, and schema changes. - Supporting dynamic document generation and reporting features. - Using GitHub for version control, branching, and pull requests. - Collaborating with QA, DevOps, and Product teams during sprint planning, backlog grooming, and code reviews. - Participating in root-cause analysis, bug fixes, and performance improvements. - Following Agile development practices and contributing to sprint deliverables. What you must have: - 3+ years of professional experience with .NET (preferably .NET 6/7/8) and C# development. - 2+ years of experience developing and maintaining REST APIs. - 2+ years of experience with SQL Server, including stored procedures and query optimization. - Hands-on experience with Entity Framework Core and LINQ. - Experience writing and maintaining automated tests with xUnit or similar frameworks. - Experience using GitHub or similar tools for version control and collaboration. - Must be able to obtain and maintain a Public Trust. - MUST RESIDE in the United States (U.S.), and the work MUST BE PERFORMED in the United States (U.S.), as this work is for a federal contract and laws do apply. What we would like you to have: - Bachelor’s degree in Computer Science, Information Systems, Engineering, or related technical field. - Knowledge of Clean Code Architecture and SOLID principles. - Experience with dynamic document generation (e.g., PDF or Word automation). - Familiarity with Agile/Scrum environments. - Strong problem-solving, debugging, and time-management skills. - Excellent attention to detail and ability to deliver high-quality code. - Ability to work independently as well as part of a cross-functional team. Working at ICF ICF is a global advisory and technology services provider, but we’re not your typical consultants. We combine unmatched expertise with cutting-edge technology to help clients solve their most complex challenges, navigate change, and shape the future. We can only solve the world's toughest challenges by building a workplace that allows everyone to thrive. We are an equal opportunity employer. Together, our employees are empowered to share their expertise and collaborate with others to achieve personal and professional goals. For more information, please read our EEO policy. We will consider for employment qualified applicants with arrest and conviction records. Reasonable Accommodations are available, including, but not limited to, for disabled veterans, individuals with disabilities, and individuals with sincerely held religious beliefs, in all phases of the application and employment process. To request an accommodation, please email Candidateaccommodation@icf.com and we will be happy to assist. All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations. Read more about workplace discrimination rights or our benefit offerings which are included in the Transparency in (Benefits) Coverage Act. Candidate AI Usage Policy At ICF, we are committed to ensuring a fair interview process for all candidates based on their own skills and knowledge. As part of this commitment, the use of artificial intelligence (AI) tools to generate or assist with responses during interviews (whether in-person or virtual) is not permitted. This policy is in place to maintain the integrity and authenticity of the interview process. However, we understand that some candidates may require accommodation that involves the use of AI. If such an accommodation is needed, candidates are instructed to contact us in advance at candidateaccommodation@icf.com. We are dedicated to providing the necessary support to ensure that all candidates have an equal opportunity to succeed. Pay Range - There are multiple factors that are considered in determining final pay for a position, including, but not limited to, relevant work experience, skills, certifications and competencies that align to the specified role, geographic location, education and certifications as well as contract provisions regarding labor categories that are specific to the position. The pay range for this position based on full-time employment is: $81,499.00 - $138,549.00 Nationwide Remote Office (US99)
Senior Windows Systems Engineer
Keeper SecurityKeeper Security is a Chicago, Illinois-based company that is committed to helping its clients reduce cyber theft by positively changing how individuals and businesses protect their
Description Keeper Security is hiring a Windows Systems Software Engineer to join our Privileged Access Management (PAM) engineering team. This is a 100% remote position, with an opportunity to work a hybrid schedule for candidates based in the Chicago, IL or El Dorado Hills, CA metro areas. Keeper’s cybersecurity software is trusted by millions of people and thousands of organizations globally. Keeper is published in 23 languages and is sold in over 150 countries. Join one of the fastest-growing cybersecurity companies and help deliver enterprise-grade endpoint privilege controls that reduce attack surface, prevent misuse of admin rights, and support audit and compliance requirements. About Keeper Keeper Security is one of the fastest-growing cybersecurity software companies that protects thousands of organizations and millions of people in over 150 countries. Keeper is a pioneer of zero-knowledge and zero-trust security built for any IT environment. Its core offering, KeeperPAM®, is an AI-enabled, cloud-native platform that protects all users, devices and infrastructure from cyber attacks. Recognized for its innovation in the Gartner Magic Quadrant for Privileged Access Management (PAM), Keeper secures passwords and passkeys, infrastructure secrets, remote connections and endpoints with role-based enforcement policies, least privilege and just-in-time access. Learn why Keeper is trusted by leading organizations to defend against modern adversaries at KeeperSecurity.com. About the Role This role will focus on building secure, high-performance functionality for Windows endpoints, working directly with end-user devices through native development in C++ and Rust. The ideal candidate has strong experience with Windows APIs, modern C++ and systems-level programming, and is excited to help build endpoint capabilities that are core to Keeper’s PAM platform. Responsibilities - Design, develop and maintain native Windows endpoint functionality for Keeper’s PAM platform - Build secure, performant software in C++ while contributing to newer development in Rust - Work directly with Windows APIs and native system interfaces to support endpoint-level features and integrations - Develop software that interacts with end-user devices in enterprise Windows environments - Contribute to architecture and implementation of system-level components used in privileged access and endpoint security workflows - Write high-quality, maintainable code with strong attention to performance, reliability and security - Troubleshoot and resolve complex issues involving native Windows behavior, device interaction and system compatibility - Collaborate closely with product, security and cross-functional engineering teams to deliver endpoint capabilities for PAM use cases - Participate in code reviews, design discussions and technical planning for Windows-native development - Help improve engineering standards, testing practices and long-term maintainability across endpoint codebases Requirements - 5+ years of software engineering experience - Strong professional experience building native applications in C++ - Experience utilizing Rust in production, or strong Rust proficiency with the ability to contribute quickly in a mixed-language environment - Strong experience developing on Windows and working with Windows APIs - Strong understanding of systems programming and object-oriented design in C++ - Deep familiarity with advanced C++ concepts, including dynamic polymorphism, inheritance, memory management and language-specific design patterns - Experience building software that interacts with endpoints, local system resources or user devices - Ability to write clean, efficient and maintainable systems-level code in security-sensitive environments - Strong debugging and troubleshooting skills in Windows-native applications - Bachelor’s degree in Computer Science, Software Engineering or a related technical field, or equivalent practical experience Preferred Qualifications: - Experience building endpoint, security or privileged access-related software - Experience working in mixed C++ and Rust environments - Familiarity with authentication, device trust, session management or other Windows security concepts - Experience building software for enterprise-managed Windows devices - Experience with performance tuning, diagnostics and low-level debugging on Windows - Background in cybersecurity or endpoint security products Benefits - Medical, Dental & Vision (inclusive of domestic partnerships) - Employer Paid Life Insurance & Employee/Spouse/Child Supplemental Life - Voluntary Short/Long Term Disability Insurance - 401K (Roth/Traditional) - A generous PTO plan that celebrates your commitment and seniority (including paid Bereavement/Jury Duty, etc.) - Above-market annual bonuses Keeper Security, Inc. is an equal opportunity employer and participant in the U.S. Federal E-Verify program. We celebrate diversity and are committed to creating an inclusive environment for all employees. Classification: Exempt Keeper Candidate Privacy Notice This notice explains how Keeper Security processes your personal data during recruitment. Depending on the role and location, the Controller of personal data (the organization responsible for determining why and how personal data is processed) will be Keeper Security Inc. (US), Keeper Security EMEA Ltd. (Ireland), or Keeper Security APAC K.K (Japan). 1. Data We Collect Information You provide: - Contact details, CV/resume, cover letter - Employment history, qualifications, work eligibility - Application responses and uploaded documents Information We generate: - Interview notes, assessments, communications - Scheduling information Information From Others: - Recruiter/referral information who submit your profile - References (with your consent, before final offer) - Public professional profiles - Background verification (post offer) Voluntary Diversity and Equal Opportunity Information - We may ask you to voluntarily provide diversity information including race/ethnicity, gender, disability status and veteran status (US). Providing this information is optional and Keeper collects this data in order to comply with EEOC and similar requirements 2. How We Use Your Data - Assess your application and suitability - Manage interviews and recruitment workflow - Consider you for other/future roles (we may seek your consent to keep your information on our systems beyond the retention period specified) - Comply with employment law obligations 3. Legal Basis - Legitimate Interests (recruitment management, security and integrity of the hiring process) - Contracting steps (for progressed candidates) - Legal and regulatory compliance obligations; explicit consent where required 4. Who We Share Information With Internal: - HR, hiring managers, interviewers*, IT support for system administration *Note - diversity and equal opportunity data is not shared with hiring managers. Third Parties: Service providers who assist with: - Applicant tracking, recruitment systems and assessment providers - Background verification vendors (post offer) - Recruitment agencies (where applicable) - Tools to support communication, collaboration and to securely store your data Keeper ensures that all our third parties are contractually bound to protect your personal data with adequate safeguards in place. 5. International Transfers Your data may be accessed by Keeper entities globally as needed for the purposes of hiring and decision making. We protect any such data transfer between Keeper entities using appropriate safeguards under applicable data protection laws. 6. Security We implement appropriate technical and organizational measures to protect your data, consistent with our industry leading security standards. 7. Retention We keep your data for 24 months from your last application activity, then delete or anonymize it. Exceptions: - You opt into our talent database for further retention by providing consent (extended retention) - You're hired (transfers to employee records) 8. Your Rights You have the following rights and can contact us at the email below to exercise them: - Access, correct, or delete your data, subject to applicable law and retention requirements - Object to or restrict processing - Withdraw consent (where applicable) - Request data portability - Lodge a complaint with your data protection authority If you become an employee, your rights regarding your employee record are governed by our internal Employee Privacy Notice and certain data will be retained as required under relevant laws such as employment or tax law. When you request access to your personal data, some information may be redacted if it includes the personal data of other individuals or information that we must protect in order to preserve their privacy rights. 9. Automated Decisions Keeper does not make hiring decisions using solely automated processing. 10. Contact - Candidates can send privacy questions to: privacy@keepersecurity.com
Technical Architect
Horace MannWe're here for all school employees! Helping them live better and retire happier.
• Partner with teams to deliver innovative, cost-effective, and efficient IT solutions • Translate business requirements into technical system designs, integrating hardware, software, and network components • Recommend technologies and products aligned with the organization’s technical infrastructure • Lead analysis efforts through information gathering and system evaluation • Design, document, develop, test, and debug applications within a team environment • Support business optimization projects, including system enhancements and upgrades • Ensure application performance, reliability, and quality standards are met • Communicate technical plans clearly to designers, developers, and stakeholders • Provide regular updates, raise issues, and share key information in meetings and stand-ups • Contribute to organizational goals by completing assigned technical initiatives




