Great Minds is an education management organization dedicated to providing all students with a high-quality education that includes a complete range of liberal arts and science pro
Staff Software Engineer
Location
Washington
Posted
128 days ago
Salary
$148K - $160K / year
Seniority
Lead
Job Description
Staff Software Engineer
Great Minds
• Collaborate with product managers and product designers to build great products • Coach and mentor software engineers • Review application code to ensure Great Minds is releasing high quality software • Evaluate, decide and implement technical architecture decisions and designs and communicate those decisions to others.
Job Requirements
- 5+ years experience as a software engineer, of which 3 or more of those years show proven experience designing technical solutions at the component or module level
- Expertise designing and operating in a cloud-native application environment (preferably with AWS)
- Ability to develop production-ready code using one or more of the following languages/frameworks: JavaScript, NodeJS, React, Vue, or Angular
- Ability to effectively communicate application architecture (written and verbal) to multiple audiences
- Sense of intellectual curiosity and a passion for learning with a strong problem-solving mindset
- Experience working with Content Management Systems (CMS) and/or dynamic content authoring workflows is a plus
- Experience in Education, EdTech, or Media Publishing is a plus
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design, develop, and maintain a frontend generative AI web app (React/NextJS/Typescript) and related backend services (FastAPI/Python) • Develop and maintain RESTful APIs for seamless integration with frontend applications • Collaborate closely with machine learning engineers to translate prototypes into production-ready systems • Participate in all phases of the software development lifecycle, including design, implementation, testing, and deployment
• Obsess over the customer to build pragmatic solutions to their problems • Lead end-to-end implementation of features, from discovery through implementation • Design software that solves real-world logistics challenges—often involving both automation and human-in-the-loop workflows • Architect and implement core infrastructure that helps us scale both customer and mail volume • Balance technical complexity with input from customers, operations, and the business
• Build the Marketing System: Stand up the core GTM tech stack (automation, attribution, CRM integrations) and establish scalable processes from the ground up. • Growth Experiments: Run scrappy, high-velocity tests (A/B, messaging pilots, channel experiments) to validate positioning and accelerate adoption. • Messaging & Content: Translate technical AI features into compelling narratives—decks, demos, one-pagers, and case studies. • Campaign Design & Execution: Launch end-to-end GTM campaigns (email sequences, paid/social, webinars, landing pages) to generate awareness and pipeline. • Analytics & Insights: Define success metrics (CAC, LTV, funnel conversion), build dashboards, and refine strategies with data. • Cross-Functional Collaboration: Partner with product, sales, and ops to ensure GTM programs align with ICPs, sales workflows, and customer adoption.
Full Stack Software Engineer – Architecture
ASAASSimplificamos o recebimento de cobranças para pessoa física, MEIs e grandes empresas.
• Translate business logic into high-quality code, adhering to established standards and best practices • Participate in defining and implementing new features and fixing bugs • Understand and discuss problems and proposed solutions, always seeking the best technical approach to the challenges faced • Review code delivered by team members • Break down large deliveries into cohesive, smaller deliverables • Monitor implemented solutions in production, assessing errors, performance, and availability • Contribute to improvements or new standards in the Engineering knowledge base • Identify and resolve structural issues in product code (cross-cutting concerns) • Monitor application telemetry and implement performance improvements • Implement reusable components and abstractions for engineering teams • Provide technical consulting to engineering teams on technical decisions • Communicate technical decisions based on architectural trade-offs




