Senior iOS Software Engineer
As an iOS engineer on the Math team, you will help build technology that changes how people learn Math. You will collaborate on software projects and develop, release, and maintain native iOS applications.
Discover the best remote jobs, online jobs, and work from home opportunities across 15+ categories. Find your ideal remote work position and start your work from home career today!
Trusted by 300,000+ remote workers worldwide.
As an iOS engineer on the Math team, you will help build technology that changes how people learn Math. You will collaborate on software projects and develop, release, and maintain native iOS applications.
Design, develop, and maintain robust backend systems that power Databricks workspaces. Provide technical leadership and mentorship to junior engineers while addressing future growth challenges.
Design and implement robust testing strategies and automation solutions for complex, cross-team product features. Collaborate closely with engineers, TPMs, and product leaders to ensure quality efforts scale with product complexity.
Build and maintain a cloud-based authorization platform while ensuring operational excellence and business continuity. Collaborate with cross-functional teams to deliver high-performance enterprise applications and enforce technical standards.
The role involves analyzing and processing spatial natural resource data and satellite imagery using GIS techniques. The engineer will design and develop scalable geospatial services and deploy them to cloud platforms.
We watch for new "Senior Software Engineer" jobs and email you the matches. Free. Unsubscribe in one click.
The engineer will be responsible for the development, maintenance, and evolution of iOS mobile applications. They will collaborate with international teams to define technical solutions, ensure application performance, and participate in testing and validation processes.
The role involves automating the SDLC pipeline from testing through deployment and validation while troubleshooting deployment-related issues. You will also develop and maintain automated test frameworks and test plans for microservices to ensure system reliability.
The role involves designing, developing, and maintaining full-stack software products and backend services using Java and Spring Boot. The engineer will implement machine learning and generative AI solutions while practicing test-driven development and managing CI/CD pipelines.
The engineer will oversee software development projects, write optimized code, and provide technical leadership to a team. They are responsible for ensuring the quality and functionality of software produced by their team while working closely with business units.
The engineer will design, develop, and maintain platform software solutions, including printer drivers and developer SDKs. They will collaborate with cross-functional teams to define requirements, resolve defects, and improve development processes.
Develop and optimize GPU kernels, compilers, and runtime components to enhance the performance of large language model serving stacks. Collaborate across cross-functional teams to drive performance innovations from initial investigation through to production deployment.
Develop and optimize software, performance systems, and engineering tools to enable efficient AI model execution at cloud scale. Collaborate with researchers and hardware teams to diagnose cross-stack issues and deliver production-ready solutions for AI frameworks.
Design, implement, and optimize production-quality AI frameworks, runtimes, and benchmarking systems to improve model performance and reliability. Lead cross-stack investigations and define technical strategies to enhance AI infrastructure efficiency and developer productivity.
The role involves providing technical direction to a full stack engineering team while remaining hands-on with design, development, and deployment. You will guide architecture decisions, mentor engineers, and ensure the delivery of reliable, scalable software.
Lead the design, development, and deployment of complex full-stack features while collaborating with cross-functional teams and client stakeholders. Actively participate in architectural decisions, maintain code quality through automated testing, and leverage AI-assisted tools to improve engineering productivity.
Design, develop, and maintain scalable backend services, APIs, and platform capabilities using Golang. Build and maintain platform tooling and shared primitives to support other engineering teams.
We watch for new "Senior Software Engineer" jobs and email you the matches. Free. Unsubscribe in one click.
The engineer will own the global Kubernetes cluster footprint, internal CI/CD build platforms, and shared infrastructure services. They are responsible for designing reusable Terraform modules, managing observability standards, and ensuring disaster recovery for the platform.
Design, develop, and maintain scalable backend services and APIs to support complex planning and curriculum workflows. Lead technical initiatives from discovery through delivery while collaborating with cross-functional teams to ensure system reliability and performance.
You will own the development, architecture, and maintenance of high-performance React Native applications across iOS and Android platforms. Additionally, you will lead technical initiatives, mentor team members, and collaborate with cross-functional pods to deliver scalable features.
You will design and build complex, data-heavy user interfaces while owning customer-facing workflows end-to-end. Additionally, you will collaborate on backend services, APIs, and system integrations while participating in on-call rotations to ensure production reliability.
The Senior Full Stack Software Engineer will architect, implement, and maintain critical product features using modern open-source technologies. They will collaborate with cross-functional teams to build secure and efficient telehealth solutions that improve patient care.
Develop and execute comprehensive test plans, test cases, and scripts to ensure software quality across various testing types. Collaborate with developers and technical teams to identify, document, and resolve software defects throughout the development lifecycle.
You will research, develop, and deploy advanced machine learning solutions for image analysis and processing within scientific products. Additionally, you will provide technical leadership and collaborate with multidisciplinary teams to integrate these models into high-performance software applications.
Develop and implement scalable software solutions for transaction processing platforms using Java and Kafka. Collaborate with the team to maintain high code quality through reviews and troubleshoot issues in cloud-based environments.
We watch for new "Senior Software Engineer" jobs and email you the matches. Free. Unsubscribe in one click.
Develop and implement scalable software solutions for the WEX Transaction Systems platform using Java and Kafka. Collaborate with the team to maintain high code quality, troubleshoot issues, and ensure the reliability of cloud-native applications.
The engineer will identify and drive improvements to the end-to-end inference performance of state-of-the-art LLMs across various hardware platforms. They will also design, implement, and test components for AI frameworks to optimize system efficiency and reduce computing footprint.
Architect, develop, and maintain robust automation frameworks using C#, Selenium, and Azure to ensure high-quality software delivery. Collaborate with cross-functional teams to integrate automation into the development lifecycle and mentor other engineers on quality standards.
Design and build mission-critical web-based software using Java, Python, and Go while managing end-to-end feature development. Collaborate with cross-functional teams to implement data-dense interfaces and integrate AI-powered features into the platform.
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Everything you need to know about remote work