Senior/Staff Software Engineer, Data Systems
About Frame
Frame AI empowers organizations to truly understand the people they serve. New technology offers an opportunity for processes that are both efficient and humane, by listening at scale. We use AI to pull individual voices from the crowds, recognize meaningful communities within giant aggregations, and power experiences that react to the needs of both customers and the people serving them. By listening better, we make better experiences, better jobs, and better businesses.
Since 2018, Frame AI has leveraged the technology of Large Language Models (LLMs) to build the essential integration point for understanding customers. Frame delivers economic benefits from improved listening, surfacing actionable interventions that reduce costs, minimize customer relationship risks, and maximize opportunities. Frame succeeds by being generic and specific at the same time. Our developed understanding of contact center operations lets us hit the ground running and then our rapidly deployable customizations ensure that our product is relevant and effective for every organization we serve.
Frame AI’s institutional investors include Velvet Sea Ventures, G20 Ventures, Greycroft, and FirstMark.
This Role
You will own the effort to transform Frame’s architecture for Data Products into a linearly scalable, cost-effective system. You will increase Frame’s value to customers, especially its growing Enterprise base, by handling and integrating more data. Your work will reduce the time to market to deliver innovative Data Product features that are built for speed and usability from the ground up. The ideal candidate has meaningful experience owning some or all of a significant data intensive system architecture involving configurable aggregations and numerical calculations. Candidates with experience in machine learning and natural language domains are preferred.
The base pay for this role is $140,000–$225,000 per year based on leveling within either the Senior or Staff Engineer bands. You are also eligible for employee benefits and company equity grants.
What You’ll Do
- Develop a scalable architecture for Data Products based on proven technologies used to transport data, orchestrate workflows, and perform large-scale numerical calculations.
- Invest in all stages of the Software Development Lifecycle around Data Products to ensure alignment to Product goals, technical feasibility, and maintainability.
- Design and maintain Data Products APIs consumed by other product teams.
- Collaborate with other technical leaders to ensure effective integration with data systems and provide technical feedback on company-wide data architecture concerns.
- Provide technical leadership that informs the Data Products roadmap and guides strategic technology investments.
- Train staff to become effective contributors to the data intensive systems you own.
Who We’re Looking For
- Skillful judge of technical risks. You have built up tools across the development lifecycle to protect critical data infrastructure from costly errors.
- A continuous improver. You resist impulsive technical choices while managing a backlog of high-impact projects that you execute steadily and reliably.
- Reader of manuals. You have demonstrated success learning unfamiliar technologies and you frequently consult documentation to get the most out of your systems.
- Seeks a startup environment. You appreciate having a high impact role and bringing exciting new technologies to market. You respond constructively to change and team up with others who rise to the challenge.
- At home in the cloud. You jump easily from your local command-line to terminal sessions, and you are comfortable working with AWS.
- Boundary-less coder. You move across project and dependency interfaces to understand how things work, improve system designs, debug challenging issues, and even to fix a flaw or two in open source libraries.
- Inclusive collaborator. You view communication as one of your strongest skills, and you seek opportunities within your team and beyond to share knowledge that helps people work better.
- Reliable experience. You have built and maintained a data intensive system architecture of significant scale and complexity and have a good sense about what works well in different situations.
Working at Frame AI
Frame AI is an environment where skilled engineers thrive. Our existing infrastructure works reliably so you can be productive on new objectives. We embrace development and testing practices that will let you leverage your skills, making far-reaching changes that you can deploy easily and repeatedly. Our team consists of senior staff who are supportive and skilled collaborators, and this role reports directly to one of the technical co-founders. Here, you can exercise and push the limits of your data engineering skills while working with a top-notch data team on challenging, relevant, and high-impact problems.
Frame AI is a diverse team motivated by individual, team and customer success. We embrace equal parts understanding and challenging the status quo. We value taking plans to completion and effective collaboration. We are a team who cares about each other and the work we do. We offer competitive compensation and benefits.
Requirements
- Proven experience owning a significant data intensive system architecture for 3 or more years consecutively.
- Excellent ability to map product and design requirements to engineering requirements.
- Expert on scaled data processing strategies including batch, incremental, and streaming systems and their tradeoffs.
- Extensive experience with distributed data processing, columnar data stores, and ELT orchestration.
- Familiarity with meeting compliance requirements in data systems, especially with regard to data access and removal.
- Advanced proficiency with SQL queries and numerical computation using an industry standard programming language.
- Proficient with deployment and system architecture concerns required to operate data intensive systems on varying machine types and meeting specific hardware requirements.
- Proficient using Python 3.
- Strong fundamental engineering skills including proper use of standard data structures and algorithms, reproducing issues and debugging programs, and awareness of systems concerns such as networking and process management.
- Excellent communicator across modes from technical designs, daily progress updates, code reviews, and responding to production incidents.
- Ability to be productive in a remote work setting.
Other Notes
- Frame AI is based the NYC region, but this role is open to remote applicants in the US.
- This role is not eligible for immigration/visa sponsorship in the US.
Apply Now