Magpie Literacy logo
Magpie Literacy

Magpie Literacy is a research and design organization focused on unlocking the great reader in every child.

Senior Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 11-50H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

2 days ago

Salary

$145K - $160K / year

Seniority

Senior

Bachelor Degree6 yrs expEnglish

Job Description

Senior Software Engineer

Magpie Literacy

• Design and build platform capabilities that deliver reliable, high-value features with safety, precision, and user focus. • Collaborate closely with product managers, designers, and fellow engineers to create new features and improve existing ones. • Approach the platform as a product: maintain a clear understanding of customer needs, identify friction points, and take ownership of outcomes with metrics-driven decision making (KPIs, OKRs, and North Star metrics). • Use data to inform decisions, measure impact, and drive improvements through empirical evidence. • Take ownership across all phases of development, from design to production, and monitor system performance in live environments. • Continuously improve the flow of work from idea to production, using data to identify and remove friction. • Write clean, efficient, and well-documented code following best practices. • Build and maintain APIs, and integrate with third-party services. • Ensure application performance, quality, and responsiveness across platforms. • Participate in code reviews, testing, and debugging to maintain high-quality deliverables. • Mentor other engineers and contribute to their growth. • Contribute to architectural decisions and help define technical standards and best practices. • Stay up to date with emerging technologies and suggest improvements to enhance development processes.

Job Requirements

  • 6+ years of full-stack engineering experience, with a track record of building systems, driving engineering standards, and setting technical direction.
  • Experience building for both internal stakeholders and external users, including complex systems such as authentication, onboarding, or enablement features.
  • Experience writing automated tests (unit, integration, and/or end-to-end) as part of normal delivery workflow, with an understanding of how testing supports confident, frequent deployment.
  • Hands-on experience with event-driven architecture, system integrations, and content management platforms.
  • You’ve led the design or delivery of meaningful systems that improved outcomes for users or teams.
  • Startup or early-stage company experience, ideally as a founding engineer, with a strong sense of ownership over what you build.
  • A pragmatic approach to tools and technologies, with the ability to explore alternatives and make recommendations to improve systems and processes.

Benefits

  • Salary range of $145,000 - $160,000 per annum
  • Competitive medical, dental, vision benefits
  • Opportunity to work remotely for a mission-driven company full of change-makers
  • Enjoy the freedom of flexible time off to balance work and personal life, ensuring you stay refreshed and productive.
  • 401k with 4% guaranteed match
  • Work environment that values balance and harmony with a deep commitment to diversity, equity and inclusion
  • Opportunity to travel and meet your team members in-person 2x per year

Related Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 51-200

Role Description Working under our professional services division, this role allows opportunities to work on a vast array of differing technologies, including Lynx’s key products, many additional customer requirements, and open source software. - Be an embedded Linux expert (kernel, CPU-architecture, security, general device-drivers, and performance optimization) in the customer engineering team and enable customers in doing their embedded SW development. - Design, develop, and refactor real-time software architectures and modular software components. - Reproduce, isolate and debug complex low-level problems that may span interfaces between hardware and software. - Collaborate with the customer and internal teams to always enhance the overall project experience. - Contribute to the overall product design to help customers through various aspects of their product lifecycle. - Work closely with the team to ensure the project deadlines are met and risks/issues are proactively identified and communicated to the customer. - Ensure high quality of our deliverables. - Develop technical proposals to help customers make technical decisions. - Perform additional job duties as assigned. Qualifications - 3-5+ years of experience building and shipping embedded systems using Linux. - Proficiency in Linux kernel customization, device driver design and development, and at least one or more build environments such as Yocto, Buildroot, or Open Embedded. - Experience with performance optimization and advanced troubleshooting at kernel-level. - Experience with memory managed high performance ARM Cortex-A or X86 architectures and SoCs (NXP, Freescale, Intel, AMD, Xilinx, Altera, …). - Experience with the Linux kernel itself or the kernel of any other operating system with strictly isolated kernel and user spaces. - Proven success with root-cause investigation of bugs related to operating systems, hypervisors, or hardware-level drivers. - Proficiency in the C programming language. - Proficiency with Git at a command line level. - Ability to track and work on multiple projects simultaneously while meeting schedules. - Demonstrated experience of leading software projects while providing technical inputs to unblock supporting teams. - Keen sense of urgency and drive for results. - Ability to work independently with minimal oversight. - Deep commitment to quality work and a strong desire to help the entire team succeed. - Must be a US citizen or US person. Requirements - Proven, extensive depth of knowledge in one or more of the following categories: - New Linux kernel driver development. - Must be able to read electrical schematics well enough to understand pin configuration procedures and digital logic levels. - Must be able to read integrated circuit data sheets and understand register configuration procedures. - Must understand interrupts and how to appropriately use them to our advantage. - Must understand when and how to appropriately use DMA to our advantage. - Operating System core kernel development experience: - Must have experience with scheduling and timing-related mechanisms and issues in any of the OS kernels as described above. - Must have extensive understanding with context switching, preemption, interrupts, timers, and locking mechanisms. - Must have knowledge of Unix-style file-system data structures (inodes, …). - Must have knowledge of page tables and memory management. - Must have cursory knowledge of assembly level bootstrapping in either ARM or X86 instruction sets. Benefits - Low-cost Medical / Dental / Vision coverage options. - 401K with generous employer match. - Responsible Paid Time Off + Paid Holidays. - Remote work opportunities based on role. - Employee Assistance Program (EAP). - Career growth and professional development opportunities.

United States
Infinite Electronics International, Inc. logo

Associate Product Engineer

Infinite Electronics International, Inc.

Infinite Electronics is committed to building a diverse workforce and providing equal employment opportunities to all qualified candidates. All hiring decisions are based on qualifications, skills, and business needs, without regard to race, color, religion, sex, sexual orientation, gender identity, marital status, age, national origin, disability, or any other status protected by applicable law.

Role Description The Associate Product Engineer will gain hands-on experience in the product development lifecycle, including qualification of new products, troubleshooting issues, and contributing to customer support and internal process improvements. This position reports to the Product Development Engineering Supervisor. This is a great opportunity for an early-career engineer to grow their skills in product development, while learning from experienced team members in a dynamic and fast-paced environment. Essential Duties and Responsibilities: - Assist in the testing, evaluation, and qualification of Fiber Optic transceivers and related products. - Support the creation and maintenance of product documentation, including technical requirements and datasheets. - Collaborate with senior engineers and suppliers to troubleshoot basic technical issues and help identify solutions. - Maintain product records and assist in organizing engineering databases. - Learn to use electronic test equipment to perform product validation and diagnostics. - Provide entry-level technical support for internal teams and customers as needed. - Help prepare presentations, reports, and technical data summaries for review by senior staff. - Stay current on basic industry trends and technologies in fiber optics and networking. - Participate in team meetings and contribute to cross-functional projects as assigned. Qualifications - Associate’s or Bachelor’s degree in Electrical Engineering, Computer Science, or related technical field. - Internship or project experience with electronics, fiber optics, or networking is a plus. - Basic understanding of networking platforms and terminology. - Familiarity with reading datasheets, schematics, and technical drawings. - Interest in working with suppliers and cross-functional teams. - Strong written and verbal communication skills. - Willingness to learn and take initiative on assigned tasks. Requirements - Bachelor’s degree in Electrical Engineering or Computer Science (preferred). - Exposure to fiber optic or telecommunications technologies through coursework or internships. - Experience with tools such as oscilloscopes, network analyzers, or other lab equipment. - Familiarity with transceiver coding or basic microcontroller programming. Personal Traits and Characteristics - Highly organized and detail-oriented. - Effective communicator across technical and non-technical audiences. - Results-driven with ability to manage multiple priorities. - Collaborative, innovative, and solution-focused. Physical Job Requirements - Frequently remains in a stationary position and occasionally moves about the office or worksite to access files, supplies, or attend meetings. - Frequently uses hands and fingers to operate office equipment such as a keyboard, mouse, telephone, and other standard office tools. - Must be able to visually assess information on screens, documents, and reports. - Frequently reads, interprets, and analyzes written and visual information. - Occasionally lifts or moves items up to [10–15] pounds (e.g., files, laptop, meeting materials). - Must be able to effectively communicate information and ideas in person, via video conference, and through written communication. - Works primarily in an office or remote office environment with standard business equipment. Reports To Engineering Supervisor Work Environment This role may be either remote or at an office location. Employees may work from their home office and regularly collaborate with colleagues across various company sites during normal or extended business hours, as needed. Office-based work depends on an employee's proximity to an Infinite facility and may be determined by management. Travel is part of this role’s responsibilities, including customer visits, supplier meetings, industry conferences, and internal gatherings. Accommodation Candidates for the position should be able to perform essential job duties in described work environment with or without accommodation. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Equal Employment Opportunity Infinite Electronics is proud to be an Equal Employment Opportunity and Affirmative Action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, marital status, age, national origin, disability status, protected veteran status, or any other characteristic protected by law. We are committed to building a diverse workforce and we actively encourage women, minorities, people with disabilities and veterans to apply.

United States
$76.9K - $86.4K / year
Luby logo

Senior Fullstack Professional (React/Node)

Luby

Saiba mais sobre cultura, diferenciais e como é ser um #Luber em nossa Página de Carreiras!

Role Description Buscamos um Desenvolvedor Full Stack Sênior para integrar nossos squads de desenvolvimento e atuar em projetos de alta complexidade para diferentes perfis de clientes e segmentos de negócio. Você será responsável por desenvolver soluções complexas com autonomia e excelência técnica, contribuir ativamente nas definições de arquitetura do projeto e ser uma referência técnica no time, atuando de ponta a ponta no front-end e no back-end. - Desenvolver e entregar funcionalidades complexas com autonomia e responsabilidade, cobrindo front-end e back-end. - Tomar decisões técnicas e resolver problemas diretamente com o cliente quando necessário. - Atuar na gestão de aplicações em produção, propondo melhorias de performance, escalabilidade e segurança. - Questionar requisitos e regras de negócio, identificar necessidades futuras do produto e avaliar tecnologias relevantes para os projetos. - Prezar pelo desenvolvimento de código limpo, pela segurança da aplicação, por automatização e testes. - Participar das definições de arquitetura e das decisões técnicas do projeto. - Orientar discussões sobre padrões, arquitetura e metodologias dentro do time. - Colaborar com áreas parceiras (UX/UI, QA, DevOps) na resolução de problemas. - Participar de reuniões e cerimônias da equipe e com clientes. Qualifications - Ensino superior completo em áreas de tecnologia. - Pelo menos 7 anos de experiência em projetos de desenvolvimento de software. - Experiência sólida com React.js e Node.js em projetos de média e grande escala. - Conhecimento avançado em arquitetura de microsserviços. - Conhecimento avançado em Docker e práticas DevOps. - Domínio em MongoDB e bancos de dados NoSQL. - Conhecimento avançado em infraestrutura, API Gateway e sistemas de mensageria (RabbitMQ, SQS ou Kafka). - Conhecimento avançado de Domain Driven Design (DDD). - Conhecimento avançado em mecanismos de autenticação e autorização (ex.: SSO, OAuth, OpenID Connect). - Conhecimento avançado em cloud (AWS, GCP ou Azure). - Familiaridade com ferramentas de observabilidade (ex.: Prometheus, Grafana, Elastic Stack). - Conhecimento sobre qualidade de software, testes automatizados e segurança de aplicações. - Resiliência para lidar com situações complexas durante o desenvolvimento e junto ao cliente. - Agilidade na execução das tarefas e na resolução de problemas. - Boa comunicação com lideranças, clientes e colegas de equipe, expressando-se de forma clara. - Organização e planejamento para acompanhar prazos e organizar features do time. - Trabalho em equipe de forma colaborativa, auxiliando outros colegas. - Comunicação ativa no grupo, contribuindo para a evolução dos projetos e das pessoas ao redor. - Habilidade para absorver feedback e buscar evolução contínua. Requirements - Especialização em alguma área da tecnologia (ex.: segurança, performance, dados ou integrações). - Experiência com Elasticsearch em sistemas de busca e indexação em escala. - Familiaridade com Kubernetes e NGINX em produção. - Experiência com integrações de meios de pagamento (Pix, gateways, boleto ou recorrência). - Vivência em projetos com agentes de inteligência artificial. - Certificações técnicas na área (ex.: AWS Certified, CKA, Google Cloud Professional ou similares). - Inglês intermediário ou avançado. Benefits - Trabalho Remoto: Desfrute da flexibilidade de trabalhar de qualquer lugar do Brasil, com total autonomia e organização. - Saúde e Bem estar: Plano de Saúde e Odontológico, Seguro de Vida e Wellhub (Gympass). - +Educação: Descontos em cursos da FIAP e MBA USP Esalq para você continuar aprendendo e se desenvolvendo. - Diferenciais exclusivos: Descontos em lojas Multilaser, bonificação por indicação de profissionais e negócios, horário adaptável e bônus anual.

Brazil
Waymo logo

Senior Software Engineer, Event Response

Waymo

Waymo is a company in the autonomous driving technology space offering self-driving vehicles with the potential to increase mobility and decrease lives lost in

Role Description You will: - Design, develop, test, and maintain C++ software systems, tooling, and infrastructure to support real-world event and incident response. - Build and evolve mission-critical tools and systems that allow Waymo to scale and serve new markets. - Collaborate with Product, UX, and other engineering teams to develop systems and processes as business needs grow and evolve. - Ship solutions to novel problems that arise in a fast-paced environment. Qualifications - Bachelor's degree in Computer Science or equivalent practical experience. - 4+ years of experience in backend development. - Experience with backend coding languages: C++, Python, and/or Java. - Experience with design for distributed systems. - Strong collaboration and communication skills. Requirements - Professional experience developing modern C++ production software. - Familiarity with Google infrastructure (e.g. Borg, Protocol Buffers, Spanner). - Experience with engineering artifacts, reliability monitoring and alerting, documentation, integration testing, production hygiene, and support processes. - Experience working in cross functional environments that include non-technical stakeholders. Benefits - Waymo employees are eligible to participate in Waymo’s discretionary annual bonus program. - Equity incentive plan. - Generous Company benefits program, subject to eligibility requirements. Salary Range The expected base salary range for this full-time position across US locations is: $204,000 — $259,000 USD

United States
$204K - $259K / year