Post job

Systems software designer jobs near me - 265 jobs

jobs
Let us run your job search
Sit back and relax while we apply to 100s of jobs for you - $25
  • Senior Systems Software Engineer, Base OS - NPI

    Nvidia 4.9company rating

    Remote systems software designer job

    NVIDIA's invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI - the next era of computing - with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as “the AI computing company”. We're looking to grow our company, and build our teams with the most resourceful people in the world. Join us at the forefront of technological advancement. What you'll be doing: NVIDIA BaseOS is the Linux distribution of the NVIDIA GPU based platforms deployed in AI, Data-Analytics, Autonomous vehicle industries. Your role as a Base OS Engineer is to develop the Ubuntu and RHEL based OS image flavors across platforms. Your role as a Base OS Engineer will also include sustaining the existing NVIDIA DGX and HGX systems. Work closely with System/Software development teams to build the common infrastructure for automation and use the latest industry standard tools! Work closely with Hardware and Firmware development teams to bring up new NVIDIA platforms, from power on to OS boot. What we need to see: BS or Masters in computer science, or related field or equivalent experience. 5+ years of experience. Excellent C and Python programming skills. Your expertise in coding is essential to your success in this role. Familiarity with at least one major Linux distro (Ubuntu, RedHat, SLES) is required. Experience creating your own Debian or RPM package and repository is highly desirable. Knowledge of OS concepts such as filesystems, job scheduling, device drivers, and storage, is required. Experience with complex system-level debugging is invaluable, from X/Wayland to systemd to analyzing crash dumps to install issues. Excellent communication and planning skills. Ways to stand out from the crowd: Knowledge of virtualization concepts such as device passthrough and SR-IOV. Background in PCIe, USB, and similar low level protocols is recommended. Experience with UEFI and BMC firmware is strongly favored. Basic knowledge of tools deploying Containers or Kubernetes technologies is preferred. Having written software in GitHub with exposure to opensource development life cycle is desired. NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working for us. If you're creative and autonomous, we want to hear from you! Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 148,000 USD - 235,750 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4. You will also be eligible for equity and benefits. Applications for this job will be accepted at least until December 26, 2025.NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
    $132k-173k yearly est. Auto-Apply 9d ago
  • Job icon imageJob icon image 2

    Looking for a job?

    Let Zippia find it for you.

  • Senior iOS Software Engineer, Design Systems

    Dropbox 4.8company rating

    Remote systems software designer job

    Role Description As a Senior iOS Engineer on the Design System Team, you will play a central role in enabling consistent, scalable, and delightful product experiences across our native applications. You will help define and evolve our design system foundations, ensuring engineers and designers can build with speed, quality, and cohesion. In this role, you'll gain exposure to senior leadership, influence design and engineering practices across teams, and contribute to the evolution of a system that empowers millions of users. Your impact will span: System foundations: Building reusable iOS components and frameworks that serve as the backbone of our product experience. Collaboration & advocacy: Partnering with designers, Android peers, and product engineers to ensure multi-platform design system cohesion and adoption. Scalability & innovation: Driving long-term architecture, accessibility, and performance standards that support product growth at scale. Developer experience: Improving documentation, workflows, and tooling to make using the design system frictionless for engineers. Our Engineering Career Framework is viewable by anyone outside the company and describes what's expected for our engineers at each of our career levels. Check out our blog post on this topic and more here. Responsibilities Build, maintain, and evolve Dropbox's DIG design system iOS component library using Swift, SwiftUI, and UIKit. Translate Figma designs and tokens into accurate, maintainable UI components. Collaborate with cross-platform peers (Android, Web) to ensure consistency and parity. Define and maintain versioning, governance, and release processes for design system components. Improve internal documentation, onboarding, and tooling to accelerate adoption. Provide support and advocacy across product teams via code reviews, pairing, and developer experience improvements. Ensure design system components meet accessibility, performance, and testability standards. Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours. If a team has an on-call rotation, all engineers on the team are expected to participate in the rotation as part of their employment. Applicants are encouraged to ask for more details of the rotations to which the applicant is applying. Requirements Bachelor's degree in Computer Science or related technical field involving coding (e.g., Physics or Mathematics), or equivalent technical experience 8+ years of professional iOS development experience with proven contributions to shared UI libraries or design systems. Strong proficiency in Swift, SwiftUI, and UIKit; familiarity with modern paradigms (Combine, Swift Concurrency, MVVM). Solid understanding of Apple HIG and accessibility (WCAG) standards. Experience with design-to-code workflows (e.g., Figma tokens, variables, tooling integrations). Strong collaboration and communication skills, with ability to align engineers and designers. Track record of writing clean, maintainable, and testable code. Experience with CI/CD, developer tooling, or automation for design system workflows. Preferred Qualifications Experience scaling design systems in multi-platform environments (iOS, Android, Web). Working knowledge of Objective-C or additional mobile platforms. Experience with the Android ecosystem also a plus. Familiarity with performance optimization, UI testing, or analytics instrumentation. Experience contributing to open-source design systems or developer tooling. Prior experience mentoring engineers or leading cross-functional initiatives. Compensation US Zone 1 This role is not available in Zone 1 US Zone 2$195,800-$265,000 USDUS Zone 3$174,100-$235,500 USD
    $195.8k-265k yearly Auto-Apply 8d ago
  • Software Consulting Engineer - T&D Configuration Systems & Software Solutions

    GE Vernova

    Remote systems software designer job

    We are seeking a highly experienced and innovation-driven Software Consulting Engineer to lead the architecture, design, and development of advanced software platforms and configuration tools for Transmission & Distribution (T&D) systems. This strategic leadership role drives the digital transformation of the energy sector by enabling next-generation grid automation, device orchestration, and intelligent engineering workflows. As a senior leader, you will act as the software architecture authority, collaborating with embedded, power systems, and UI/UX teams, and engaging with customers and global product teams to deliver scalable, secure, and future-ready solutions and shape the technical direction of platforms powering protection relays, grid-edge configuration, and digital substation system, integrating advanced standards, enabling AI-assisted engineering, and ensuring cloud-readiness, cybersecurity, and multi-vendor interoperability. Job Description Key Responsibilities * Define the architecture and evolution of scalable, modular, and secure software platforms for T&D configuration systems, including tools for device configuration, substation engineering, and grid automation workflows. * Define technical strategy and oversee the design cloud-native platforms using modern frameworks (.NET, Java, Python, TypeScript) that support desktop, edge, and cloud deployments, with emphasis on performance, resilience, and maintainability. * Drive the integration IEC 61850 engineering workflows (SCL-based ICD, SCD, SSD) into intuitive, automated tooling ecosystems aligned with modern UI/UX, API design, and utility integration requirements. * Ensure cross-functional alignment, acting as the authority between firmware, UI/UX, and power systems teams, enabling coherent system design and tight integration between engineering workflows and device behavior. * Collaborate with cybersecurity, systems, and hardware architects to deliver secure, compliant solutions for critical infrastructure, incorporating secure development lifecycle (SDLC) and DevSecOps practices. * Drive reuse of software components across product lines, fostering platform consistency, reducing duplication, and accelerating development. * Oversee development and lifecycle management of configuration and commissioning tools for protection and control devices, ensuring seamless integration with SCADA/DMS/EMS and other utility systems. * Conduct software and architecture reviews, ensure compliance with industry standards (IEC 61850, IEC 61968/70, CIM, IEC 62351), and manage the end-to-end software development lifecycle from requirements to deployment and support. * Partner with architects, systems engineers, and utility customers to define and deliver customer-centric, technically robust solutions that improve reliability, visibility, and flexibility of grid systems. * Monitor emerging technologies (cloud-native services, model-driven engineering, AI/ML) for relevance to the T&D domain and contribute to technology roadmaps, product strategy, and IP generation through patents, whitepapers, and technical forums. * Mentor and guide software engineers, promote a culture of technical excellence and innovation, and represent the organization in customer engagements, RFPs, and industry events. Qualifications & Experience * Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering, or a related field. * Minimum of 10 years of experience in software engineering, including 5 years in a technical leadership or software architecture role. Desired Characteristics * Proven track record designing and delivering software solutions for T&D systems, energy automation, or industrial control domains. * Expertise in utility standards and protocols: IEC 61850, CIM, IEC 61968/70, and IEC 62351. * Strong skills in modern technologies (.NET, Java, Python, JavaScript/ TypeScript), UI frameworks, backend systems, and containerized/cloud deployments. * Knowledge of data modeling, API integration, network communications, and cybersecurity practices. * Familiarity with configuration management systems, substation design tools, and integration with SCADA/DMS/EMS platforms is highly desirable. * Exceptional leadership and communication skills with the ability to influence across technical and business teams. * Experience operating in a matrixed global organization, managing distributed engineering teams. * Strong analytical and problem-solving mindset focused on customer value and quality outcomes. * Thought leadership through publications, standards participation, or conference speaking. * Willingness to travel for key customer engagements, internal collaboration, or industry events. For candidates applying to a U.S. based position, the pay range for this position is between $152,400.00 USD and $254,000.00 USD Annual. The Company pays a geographic differential of 110%, 120% or 130% of salary in certain areas. The specific pay offered may be influenced by a variety of factors, including the candidate's experience, education, and skill set. Additional Information Relocation Assistance Provided: No #LI-Remote - This is a remote position Application Deadline: January 16, 2026
    $152.4k-254k yearly 6d ago
  • | Software Engineer, Distributed Systems (Core) |

    Recruiting From Scratch

    Remote systems software designer job

    Who is Recruiting from Scratch: Recruiting from Scratch is a premier talent firm that focuses on placing the best product managers, software, and hardware talent at innovative companies. Our team is 100% remote and we work with teams across the United States to help them hire. About the client: Role Title: Software Engineer - Distributed Systems (Core) Location: Remote (North America) Company Stage of Funding: Series B Office Type: Fully Remote Salary: $170,000 - $260,000 + Equity Company Description We're recruiting on behalf of a fast-growing, venture-backed Series B startup that's redefining how modern businesses activate and move data. Their platform empowers organizations to seamlessly sync data from warehouses to operational systems-removing complexity and accelerating growth. With $90M+ in funding and a team of 100+ employees, the company serves a global customer base across a highly scalable, multi-cloud infrastructure. They're now seeking experienced distributed systems engineers to join one of their most critical teams. What You Will Do Join the Core Engineering Team-the backbone of the company's data syncing infrastructure. This team builds the systems responsible for scheduling, planning, and executing massive amounts of data transfers at scale. In this role, you will: Design, build, and maintain core distributed systems that power real-time and batch data syncing Optimize performance and ensure reliability, scalability, and observability of the core infrastructure Contribute to architectural decisions and system design that impact cross-team engineering and customer success Troubleshoot complex, high-impact issues in production across multi-cloud and multi-region deployments Collaborate closely with other engineering teams to enable innovative product features built on top of the core engine Ideal Candidate Background We're looking for engineers with deep experience building robust, scalable distributed systems-those who thrive on solving complex problems in performance and reliability. 5+ years of professional experience in software engineering, particularly on backend/distributed systems Strong understanding of distributed systems design, architecture, and data pipelines Experience building highly reliable systems that operate at scale Proficiency in a modern systems language such as Go, Rust, Java, or C++ Hands-on experience with cloud platforms and containerized environments (e.g., AWS, Kubernetes) Preferred Prior experience working with high-throughput data processing systems Familiarity with multi-region or multi-cloud architectures Strong focus on observability, monitoring, and system debuggability Startup experience or a background in fast-paced, product-driven environments Compensation, Benefits, and Other Things to Know Competitive salary of $170K - $260K, commensurate with experience and interview performance Generous equity packages Fully remote role within North America Visa sponsorship available Opportunity to join a highly collaborative team working on mission-critical, high-scale systems Significant ownership over foundational technology that directly impacts customers and company growth This is one of the company's highest-priority roles-with multiple headcount and immediate start timelines. If you're ready to engineer systems that move billions of rows of data with precision and reliability, we'd love to hear from you.
    $170k-260k yearly 60d+ ago
  • Senior Software Engineer, Agentic Systems

    Companycam 3.7company rating

    Remote systems software designer job

    Hi, we're CompanyCam. We're a simple-to-use photo documentation and productivity app for contractors of all commercial and home services industries. Packed with intuitive functionality, CompanyCam facilitates unparalleled communication and accountability across a contractor's entire business. We're committed to providing a consumer-grade, game-changing experience that helps our users build trust within their company and with their customers. But don't let that corporate description fool you-the people behind our buttoned-up product are laid-back (but hardworking), genuine, and kickass, and you could be one of them! The Role We're looking for a thoughtful, technically excellent Senior Software Engineer to join our growing engineering team. As a Senior Software Engineer, you'll build and maintain our applications, tackle the highest-value work for your team, and provide technical leadership and mentorship. You'll collaborate closely with Product, Design, and Engineering to deliver high-quality features, enhance existing systems, and reduce technical debt-all while helping shape how we responsibly integrate AI into the CompanyCam experience. You'll work on everything from traditional software engineering problems to cutting-edge features powered by large language models (LLMs) and agentic systems that automate complex workflows and elevate user experiences. Working At CompanyCam Our engineering team is remote-first, spanning every time zone in the United States. We welcome people from all backgrounds and really don't care whether or not you have a CS degree, or even a high school diploma. All that matters is that you're not an a**hole and you're good at what you do. At CompanyCam, we're driven to produce work with meaningful outcomes. That means not just dumping features and “improvements,” but being able to reflect and learn from our outputs. We're actively working to center our work on continuous discovery habits (CDH) as outlined by Teresa Torres. Okay, that's how we identify work to do-but how do we actually work? Our teams are made up of a product manager, a product designer, a tech lead, and a group of engineers appropriate to the team's scope. We take a flexible approach, pulling from Agile, Scrum, Kanban, and even Shape Up. Rather than being overly prescriptive, we provide guardrails and just enough structure to keep teams moving. Each team is expected to collaborate, iterate, and refine their best practices to produce high-quality work. What You'll Do Lead development of product features powered by large language models (LLMs) and agentic systems, integrating intelligent automation into user workflows. Architect and scale AI-driven systems using techniques like prompt engineering, retrieval-augmented generation (RAG), and workflow orchestration. Design, implement, and deliver complex, cross-cutting features and systems using Ruby on Rails, React, React Native, Postgres, and REST. Proactively identify and resolve technical debt, improve reliability, and evolve system architecture to support scalable AI integration. Lead by example in code reviews, mentoring others, and sharing best practices for integrating and evaluating AI-enabled features. Partner closely with product managers, designers, and engineers to shape feature direction, translate ambiguous ideas into technical plans, and deliver high-quality work. Drive improvements to internal tooling, CI/CD pipelines, and observability for AI systems and model performance. Develop, maintain, and automate evals to rigorously measure and improve the reliability and reasoning quality of agentic systems. The Impact You'll Have At CompanyCam, your work makes a real impact. Whether you're shipping code, architecting systems, or experimenting with AI capabilities, your contributions directly shape the product we deliver and the experience we create for contractors. In this role, you'll drive impact by: Shipping features that make contractors' work smarter, faster, and more efficient. Leading the way in how we thoughtfully design, build, and evaluate LLM-powered systems. Raising the bar for technical quality and craftsmanship across the team. Sharing knowledge that helps the entire organization adopt responsible, high-impact AI practices. Creating systems that scale-both technically and organizationally-as CompanyCam grows. Must-Haves These are our non-negotiables: Show up: Have the courage to do difficult but necessary work. Grow up: Take ownership, learn continuously, and bring a growth mindset. Do good: Treat your teammates and customers the way you'd want to be treated. 5+ years of professional experience as a software engineer. 1-3 years of experience designing or implementing features that leverage large language models (LLMs), AI agents, or automation frameworks. Experience contributing across the full stack, including front-end, back-end, and data layers. Advanced proficiency in Ruby on Rails and PostgreSQL or React/React Native and Redux (or an equivalent JS framework). Strong communication and collaboration skills, with the ability to clearly explain technical concepts to non-technical stakeholders. You live and work permanently in the U.S. (We're not set up to hire outside the U.S.). Nice-to-haves Familiarity with Continuous Discovery Habits Benefits & Compensation This is a salaried position at CompanyCam. Our salary range is $165,00 - $215,000 per year and is based on experience. We also offer meaningful equity and other benefits. CompanyCam is an equal-opportunity employer committed to respect, inclusion, and growth. We work hard, take responsibility, and support each other. Great ideas come from all backgrounds, and we carefully consider every applicant without regard to personal characteristics or traits. Even if your work experience doesn't align perfectly, we encourage you to apply. What really matters to us is your potential, your passion, and your commitment to learning, innovation, and contributing meaningfully to our team. For any accommodations or technical issues related to the online application or interview process, please email ******************* and we'll respond promptly. Please do not include any medical or health information in your message. Note: Resumes sent to this email will not be reviewed or responded to. To be considered for a position, you must apply directly through our careers page.
    $215k yearly Auto-Apply 60d+ ago
  • Senior Software Engineer, Data Systems (Python)

    Northbeam

    Remote systems software designer job

    Northbeam is building the world's most advanced marketing intelligence platform, providing top eCommerce brands a unified view of their business data through powerful attribution modeling and customizable dashboards. Our technology helps customers accurately track ad spend, understand the full customer journey, and drive profitable growth. We're experiencing rapid growth, have strong product-market fit, and are looking for the right people to help us scale. This is a rare chance to make a meaningful impact at a fast-moving, high-growth company. At Northbeam, you'll join a team of driven, collaborative, and talented individuals who value personal growth and excellence. We'd love for you to be part of our journey. We're a remote-friendly company with offices in San Francisco and Los Angeles. About the Role Northbeam is fundamentally a data product - the whole company. We don't sell shoes, or ads, or games, or database technologies. We sell data: quality integrations with a variety of platforms, fresh and reliable data pulls, correct aggregations and algorithmic insights on top of that data, all packaged up in a user-facing application. What this means is that the data eng team is foundational and load-bearing. As a Data Engineer working at Northbeam, you will work with a cross-functional team of product managers, product engineers, and business leaders to translate our customers' feedback into scalable data pipelines and products. The work involves creating, maintaining and improving a labyrinth of integrations and transformations in a complex network of touchpoints to keep everything running smoothly. The system is powered by data that spans numerous ad platforms, a variety of order management systems (such as Shopify and Amazon), as well as our own real-time events that we collect as our customers navigate their online stores. Curiosity, experience, and a desire to build data pipelines and applications at scale will be the key to success in this role. Your Impact This is a startup. The one thing that's constant is change. To start with, you can expect to: Design and implement scalable, high-performance data pipelines to ingest and transform data from a variety of sources, ensuring reliability, observability, and maintainability. Build and maintain APIs that enable flexible, secure, and tenant-aware data integrations with external systems. Work with event-driven and batch processing architectures, ensuring data freshness and consistency at scale. Drive clean API design and integration patterns that support both real-time and batch ingestion while handling diverse authentication mechanisms (OAuth, API keys, etc.). Implement observability, monitoring, and alerting to track data freshness, failures, and performance issues, ensuring transparency and reliability. Optimize data flows and transformations, balancing cost, efficiency, and rapid development cycles in a cloud-native environment. Collaborate with data engineering, infrastructure, and product teams to create an integration platform that is flexible, extensible, and easy to onboard new sources. You will work with great people who have done this many times before. You will teach them some new tricks, and maybe learn some old ones. If this sounds like your kind of chaos, we'd love to hear from you. What You Bring 5+ years of experience in data engineering, software engineering, or integration engineering, with a focus on ETL, APIs, and data pipeline orchestration. Strong proficiency in Python Experience with API-based ETL, handling REST, GraphQL, Webhooks Experience implementing authentication flows Proficiency in SQL and BigQuery Experience with orchestration frameworks (e.g., Airflow) to manage and monitor complex data workflows. Familiarity with containerization (Docker, Kubernetes) to deploy and scale workloads. Ability to drive rapid development while ensuring maintainability, balancing short-term delivery needs with long-term platform stability. Bonus Skills & Experience Detailed understanding of authentication mechanisms (OAuth 2.0, API keys, secrets management) and secure multi-tenant architectures. Experience working with ERP systems, CRMs, CDPs, or complex other enterprise data tools and their APIs. Exposure to event-driven architectures and real-time data processing tools Knowledge of data governance, compliance (GDPR, SOC2), and security best practices for handling sensitive data. Experience working in a multi-tenant SaaS or large-scale data-intensive environment. Base Salary Range$170,000-$200,000 USD Actual compensation may vary based on experience, skills, and location. In addition to your base salary, we offer an equity package, comprehensive healthcare benefits (medical, dental, and vision), and a 401(k) plan. Our team enjoys a flexible PTO policy, 12 company-paid holidays, and 12 weeks of paid parental leave. We also provide a $500 work-from-home stipend to support your remote setup. Interview Process The interview process varies by role but typically begins with a 30-minute interview with a Northbeam recruiter, followed by a video interview with the hiring manager. Next, candidates complete a role-specific video interview followed by video or onsite interviews with several team members. The final step is a video interview with our CEO/Co-founder. The entire interview process is usually 5-7 interviews total and requires around 5-8 hours of your time. We accept applications on an ongoing basis.
    $170k-200k yearly Auto-Apply 41d ago
  • Senior System Software Engineer

    Framework 3.8company rating

    Remote systems software designer job

    We are looking for a Senior System Software Engineer based in the US or Taiwan to support firmware and software development across our product line. Our products are designed to be open and transparent, and that extends to how we think about firmware and software. We care deeply about open-source software and exposing greater configurability to people who want it. As one of the early engineers in Framework, you'll also have a high level of influence on our products and software philosophy going forward. This role is a full-time remote position based either in the US or Taiwan. We have offices in Taipei and the San Francisco Bay Area and local members of our engineering team typically spend up to a few days a week together in the office. This position will require some local and international travel to partners and the alternative office location. What You'll Do Own the end to end software development and releases for BIOS, EC, and driver software updates for new hardware products. Work on projects, both doing direct development, and working closely with partner firmware and software development, including code reviews from 3rd party contributors. Working closely with internal teams and vendors, define and implement software and firmware features. Manage and review work done by firmware and software teams at our manufacturing partners. Gather issues reported by customers and third parties, and fixing directly or passing issues along to the relevant teams, tracking progress across internal teams and partners. Partner with our internal and external validation labs to reproduce issues and develop reproduction cases. Coordinate the resolution of issues from internal and external sources, and drive timely closure of issues across cross-functional teams. Collaborate closely with Linux partners to proactively identify, diagnose, and solve issues. What You Need Bachelor's degree in Computer Science or equivalent experience. Ability to work effectively with external engineering teams across our ODM partners. 5+ years of experience in firmware development and software engineering for electronics products. Ability to define requirements and work with internal and external teams to implement new features for our products. A background in developing software projects end to end. Ability to collaborate and communicate effectively with other engineers and program managers. Strong written and verbal English communication abilities and familiarity working across time zones. What's Nice to Have A passion for environmentalism and/or DIY. Expertise with software and firmware development in a startup. History of upstreaming code for OSS projects. Experience with Rust. Expertise at embedded firmware development in C and scripting in Python or similar languages. Previous experience with Tianocore, Zephyr, Python, Coreboot, or other open-source firmware or RTOS platforms. Familiarity with system-level software and drivers on Windows and/or Linux. Experience developing utilities for automation, debugging, and diagnostics. A strong understanding of adjacent functional areas like electrical engineering. Experience working as a remote member of an international team. What You'll Love Competitive salary, equity, and health benefits Paid company holidays plus 20 PTO days per year Paid Parental Leave Flexible work hours and locations, including every other Friday off! 401K with matching for US employees The chance to work at a startup that is making a positive social and environmental impact Equal Opportunity We commit ourselves to the principles of equal employment and a diverse work environment. With inclusion being one of our core values at Framework, we do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, or any other characteristic protected by applicable federal, state, or local laws. We will consider qualified applicants regardless of criminal histories pursuant to the San Francisco Fair Chance Ordinance and Los Angeles Fair Chance Ordinance. We are also committed to providing reasonable accommodations for all qualified individuals with disabilities. If you require an accommodation to participate in the application or interview process, please let us know by reaching out to accommodations@frame.work. The pay range for this role is $150,000 - $180,000 USD per year. The base salary range for this position may vary depending on various factors such as professional background, work experience, work location, market demand, etc. In certain circumstances, the final offer may vary from the amounts shown in this job description.
    $150k-180k yearly 28d ago
  • Software Engineer, Core Systems

    Consumer Edge

    Remote systems software designer job

    Consumer Edge is a leading data innovation and AI company, redefining how organizations understand consumer and business behavior. We combine real-time transaction data with cloud-scale infrastructure and advanced AI models to deliver actionable insights to global clients. Our Core Systems team builds the foundational services, infrastructure, and automation that power everything we do. Role summary As a Senior Software Engineer on the Core Systems team, you'll design and maintain the infrastructure and core platforms that enable all Consumer Edge products. You'll focus on reliability, security, and performance-creating shared services, provisioning systems, and cloud automation tools used across engineering. Your main responsibilities Architect and maintain platform-level services that power data and application delivery. Develop tools for provisioning, monitoring, and automating infrastructure at scale. Build reliable APIs and frameworks that support product teams company-wide. Ensure security, scalability, and observability in cloud-native environments. Lead architecture discussions and mentor engineers on platform design. Support incident response and drive continuous improvement of infrastructure practices. We're looking for someone with 10+ years of software or platform engineering experience. Expertise with strongly typed and/or functional programming languages, with a preference for Rust and Typescript, and proficiency with Terraform or Pulumi. Deep understanding of cloud infrastructure (GCP, AWS) and Kubernetes. Familiarity with service observability and SRE principles. Proven experience building tooling for multi-team engineering organizations. Excellent problem-solving and cross-functional communication skills. Tech stack & team context The Core Systems team uses Go, Rust, and TypeScript for backend and infrastructure development, deploying to GCP and AWS via Terraform and Pulumi. The team spans the US and Europe and partners closely with AI Products and Client Platform to maintain the company's backbone services. Benefits & perks We are a remote-first company with a distributed environment and flexible working arrangements. We believe that distributed workers should be first-class citizens. We also have an office in New York if offices are your thing. Salary The annual base salary for this role is between $140,000 - $180,000 based on experience, with the opportunity for a performance-based bonus, company equity, 401(k) matching, paid parental leave, flexible and generous time off, work-from-home flexibility, and subsidized health benefits.
    $140k-180k yearly Auto-Apply 60d ago
  • Software Engineering Lead - Build Systems, Compilers and Languages

    Engflow

    Remote systems software designer job

    At EngFlow, we help developers save time by accelerating software builds and tests. Our cloud-based, distributed service optimizes developer workflows through remote execution and caching, improving efficiency, productivity, and product quality. Backed by top investors, EngFlow is redefining how companies build software and ship well-tested products. Our solutions speed up builds by a factor of 10 or more, while our observability platform provides actionable insights for optimization. Founded by key contributors to Bazel, we build tools that empower engineering teams-from startups to Fortune 500 companies-to enhance developer velocity and improve build performance. Learn more about our mission, culture, and team: EngFlow | Video As a Software Engineering Manager focused on build systems, compilers, and languages, you will lead core engineers and drive the development of key features for our platform. You will play a pivotal role in contributing to Bazel, gRPC, Goma, Soong, CMake, and other open-source projects, solving complex scalability and performance challenges. This role offers ample opportunities to experiment with the latest tech and build a scalable product used by some of the most exciting tech companies in the world. You will report to the Head of Product Engineering, and your responsibilities will include leading projects, managing a growing team, and contributing directly to both product and platform engineering. Over time, this role has the potential to transition from an individual contributor to a team manager. Requirements Leadership Experience: Proven experience managing and influencing technical teams. Hands-on remote team management experience is a plus. Optimization Passion: A deep interest in optimization, especially related to compilers, programming languages, and build systems like Bazel, CMake, Maven, Gradle, Nix, or Buck. DevOps & DevInfra Experience: Passion for DevOps and DevInfra, with expertise in Linux, Unix, and cloud infrastructure (AWS, Azure, GCP, OpenShift, Oracle Cloud). Experience with Terraform is a plus. Technical Proficiency: Programming experience in Java, and proficiency in other languages like C++ and Rust is a plus. Asynchronous Programming: Experience with asynchronous programming and scalable software architectures. Software at Scale: Proven experience delivering software at scale and maintaining operational excellence. Conflict Resolution & Communication: Strong conflict resolution skills and the ability to effectively communicate with both technical and non-technical stakeholders. On-Call Rotation: Willingness to participate in an on-call rotation to handle escalated production issues. Benefits We offer comprehensive medical, dental, vision benefits, 401k bonus, parental leave and generous vacation. The team is fully remote but we enjoy meeting together several times a year at exciting destinations throughout the world. We value getting the work done and having fun while doing it, and have done numerous fun team events such as chocolate, whisky and tea tastings, monthly team games, escape the room among other fun events.
    $115k-156k yearly est. Auto-Apply 60d+ ago
  • Software Engineer - Control Systems

    Atom Computing

    Remote systems software designer job

    At Atom Computing, we build quantum computers using arrays of optically trapped neutral atoms that will empower customers to achieve unprecedented computational breakthroughs. Join a world-class team of scientists, engineers, and business professionals to advance the state-of-the-art in quantum computing. We are seeking an embedded software engineer to assist in the implementation of the control systems for our quantum computers. This position will report to the Control Systems Manager. Candidates will also be considered for Atom's location in Austin, TX and Berkeley, CA. Under exceptional circumstances we may allow fully remote.Job Responsibilities: Develop and test firmware and software for high-speed arbitrary waveform generation, image processing, scientific instrument control, and digital feedback loops. Implement embedded device driver APIs, Linux kernel modules, and orchestration functions in Rust, Python, and C/C++. Integrate and test control system hardware and software. Write test procedures, unit tests and assist with system level testing and debug. Experience & Education BS, MS, or Ph.D. in Electrical Engineering, Experimental Physics, or a related field. At least 2+ years of relevant postgraduate professional experience. Experienced candidates welcome. New/recent graduates will not be considered. Qualifications Temperamentally suited to work at a fast-growing, early-stage startup: self-motivated, humble, driven, collaborative, and with a high tolerance for ambiguity and uncertainty. Proficiency with Rust, Python, and C/C++. Expertise in embedded Linux and bare metal firmware development in C/C++ for ARM microcontrollers and embedded microprocessors. Familiarity with Git version control and software development best practices. Integration, debug, and test experience with prototype electronics assemblies. Willingness to learn atomic, optical, laser physics, and quantum mechanics concepts to put work in context. Software-defined radio knowledge, knowledge of Lua, and familiarity with digital interfaces to FPGAs are definite pluses. Atom Computing provides a wide variety of perks and benefits, including fully paid medical, dental, and vision insurance for our employees and their dependents. Additionally, unlimited paid time off, 401K company matching, short- and long-term disability, FSA, dependent care benefits, and life insurance. We also offer drinks, snacks, and catered team lunches in our offices, every day! The base salary range for this position is between $120,000 - $145,000, commensurate with experience. In addition to salary, we offer an annual bonus and equity in the company.
    $120k-145k yearly Auto-Apply 1d ago
  • Software Engineer, Distributed Systems

    Hightouch 3.6company rating

    Remote systems software designer job

    Hightouch is the modern AI platform for marketing and growth teams. Our AI agents reimagine marketing workflows, allowing marketers to create content, plan campaigns, and execute strategies with transformational velocity and performance. Hightouch is a rare company built on the intersection of two fundamental technological shifts: advances in LLMs and agentic AI, and the creation and rapid adoption of cloud data warehouses like Snowflake and Databricks. Building on these tailwinds, we've become a leader in AI marketing and partner with industry leaders like Domino's, Chime, Spotify, Ramp, Whoop, Grammarly, and over 1000 others. Our team focuses on making a meaningful impact for our customers. We approach challenges with first-principles thinking, move quickly and efficiently, and treat each other with compassion and kindness. We look for team members who are strong communicators, have a growth mindset, and are motivated and persistent in achieving our goals. About the Role We are looking for a distributed systems engineer to work on the systems that power the syncing engine our customers and other engineering teams rely on. This presents an exciting challenge where you can apply your expertise in distributed systems, performance optimization, and troubleshooting to push the boundaries of what is possible and meaningfully improve our ability to move massive amounts of customer data. This role also provides a unique opportunity to work on a multi-cloud and multi-region infrastructure that supports a global customer base. We believe in enabling our engineers to do their best work for our customers by giving them extremely high levels of ownership and autonomy. This comes in different forms: you will own and deliver projects from start to finish, you will work directly with customers to solve their hardest scaling problems, and you will have a lot of influence over what we work on as a team and company. Some of the problems we'll be working on include: Sync Speed: Customers want to sync a lot of data to important destinations like Facebook and Snapchat, which requires us to analyze every part of our syncing process and find where we can optimize to sync data more quickly Streaming Syncing: We currently sync data from sources in batch only, but envision a world where we also do syncs in real-time and support streaming sources like webhooks and queues Scalability and Reliability: As part of our rapid growth, we're always evaluating current future bottlenecks in scaling and reliability, and architecting for the next order of magnitude of growth Personalization API: Our Personalization API product provides a low latency caching layer on top of data warehouses that enable customers to use their data warehouse for real-time personalization use cases with Multi-Region and Multi-Cloud: Supporting our multi-region and multi-cloud backend, including extending it to launch Hightouch on in new regions to support data residency requirements of our global customer base We are looking for talented, intellectually curious, and motivated individuals who are interested in tackling the problems above. This is a senior role, but we focus on impact and potential for growth more than years of experience. The salary range for this position is $180,000 - $320,000 USD per year, which is location independent in accordance with our remote-first policy. We also offer meaningful equity compensation in the form of ISO options, and offer early exercise and a 10 year post-termination exercise window. About You You are an engineer with a passion for solving hard technical problems that generate real value for customers. You're motivated by high ownership and are comfortable in a fast-paced, startup environment. You have experience and comfort with distributed systems and high-scale systems or the ability and desire to build this experience quickly. This experience can take different forms: You've built syncing engines that process and move terabytes of data per day in a scalable way You've created event collection or data streaming services that power company critical systems You've owned systems that have undergone orders of magnitude of growth and helped them scale accordingly You have relevant skills and are a fast learner who is excited to take on the challenges we face Interview Process Our goal with the interview process is to balance speed with giving both parties opportunities to assess whether there is a strong mutual fit. We will ask you questions, but we want you to ask us questions! Our technical interviews focus on how you design systems because we believe this is the best way for us to see how you work and for you to see how we collaborate. We don't ask you to write code to solve technical brainteasers that don't appear in your day to day job. Recruiter Screen [30m]: Introductory call with our recruiting team to get to know each other and see if the role could be a good mutual fit. System Design Screen [45m]: Designing a data processing feature end-to-end. Hiring Manager Interview [30m]: Chat with hiring manager about past experiences and future operating preferences to assess fit on company values and operating principles. System Design Interview [90m]: Work with the interviewer to architect a system at a conceptual level. The problem will be at a pretty high level - and have both product and customer requirements as well as technical. #LI-DNP
    $95k-131k yearly est. Auto-Apply 22d ago
  • Senior Software Engineer, Distributed Systems

    Mixpanel 3.5company rating

    Remote systems software designer job

    Mixpanel is an event analytics platform for builders who need answers from their data at their fingertips-no SQL required. When everyone in the organization can see and learn from the impact of their work on product, marketing, and company revenue metrics, they are poised to make better decisions. Over 9,000 paid customers, including companies like Netflix, Pinterest, Sweetgreen, and Samsara, use Mixpanel to understand their customers and measure progress. Our commitment is to provide the most comprehensive and reliable analytics platform accessible and trusted by all. We are actively recruiting for multiple Software Engineers across different levels for our org! About the Role Mixpanel is powered by a custom distributed database. This system ingests more than 1 Trillion user-generated events every month while ensuring end-to-end latencies of under a minute and queries typically scan more than 1 Quadrillion events over the span of a month. Over the last year, our inbound traffic has doubled. As our existing customers grow in volume and we add new ones, we expect this growth in traffic to continue. The Distributed Systems engineering teams are responsible for adding new capabilities and ensuring the smooth operation of the underlying systems. Responsibilities Mixpanel's infrastructure runs on Google Cloud Platform. We rely on Kubernetes and Docker for orchestration and containerization of our services. We primarily use Golang for writing services and all internal communication happens via GRPC. We use a combination of C and C++ wherever Golang doesn't meet our performance goals. As an engineer on the Distributed Systems teams, you'll be responsible for: Working with other engineers to build distributed systems that can handle data at scale Debugging production issues across multiple services and all levels of our infrastructure stack Ensuring reliability and uptime of the services you're responsible for Keeping an eye on how much your service costs every month and removing inefficiencies wherever possible Improving engineering standards and holding a high bar for code quality and simplicity Pushing the boundaries on how our customers analyze their product data A typical project requires a thorough understanding of how not just your service works but also how it interacts with other components. Here are some projects we've worked on in the past to give you an idea of what to expect. Most of the systems in our stack provide at least once semantics. As a result, we risk duplicating events that flow through them. To overcome this limitation, we added support for event deduplication that can work at our scale. Typical approaches for deduplication don't perform well on large amounts of data, so we had to do something highly custom for our stack. We wrote about this on our engineering blog here. Back in 2019, we migrated our ingestion API service from Python to Golang for better performance and type safety. We had to do this while ensuring that both systems handle data the same way. Because we had to compare, both, HTTP responses and transformed payloads, nothing out of the box worked for us. This blog post talks about how we did the actual migration without any customer visible downtime. In 2021, as our traffic grew almost 100%, the cost of storing data became untenable. Our engineers worked on an incremental way to eventually realize almost $30000 in savings per month. If projects like the ones listed above excite you, the Distributed Systems engineering team will be a great fit. We're Looking For Someone Who Has We have openings across multiple distributed systems teams. We're looking for engineers who have: A strong grasp of computer science fundamentals when it comes to dealing with distributed systems and networks. You'll routinely run into issues where "one in a million" chances actually happen in production A knack for problem-solving and thinking from first principles. You don't shy away from any problem, no matter the scale or impact A bias towards shipping early and iterating. We believe in making small incremental changes to existing systems instead of large multi-quarter undertakings Experience building distributed systems or is eager to build that skillset Additional Resources Engineering Life Page Tracking events at millisecond granularity Ensuring Data Consistency Across Replicas Saving $30000 a month by improving Garbage Collection Strategies For Effective Data Compaction Monitoring Apache Kafka with JMX Exporter and Kafka Exporter Resharding petabytes of data to improve performance for our largest customers #LI-Remote Compensation The amount listed below is the total target cash compensation (TTCC) and includes base compensation and variable compensation in the form of either a company bonus or commissions. Variable compensation type is determined by your role and level. In addition to the cash compensation provided, this position is also eligible for equity consideration and other benefits including medical, vision, and dental insurance coverage. You can view our benefits offerings here. Our salary ranges are determined by role and level and are benchmarked to the SF Bay Area Technology data cut released by Radford, a global compensation database. The range displayed represents the minimum and maximum TTCC for new hire salaries for the position across all of our US locations. To stay on top of market conditions, we refresh our salary ranges twice a year so these ranges may change in the future. Within the range, individual pay is determined by experience, job-related skills, qualifications, and other factors. If you have questions about the specific range, your recruiter can share this information. Mixpanel Compensation Range$229,500-$280,500 USD Benefits and Perks Comprehensive Medical, Vision, and Dental Care Mental Wellness Benefit Generous Vacation Policy & Additional Company Holidays Enhanced Parental Leave Volunteer Time Off Additional US Benefits: Pre-Tax Benefits including 401(K), Wellness Benefit, Holiday Break *please note that benefits and perks for contract positions will vary* Culture Values Make Bold Bets: We choose courageous action over comfortable progress. Innovate with Insight: We tackle decisions with rigor and judgment - combining data, experience and collective wisdom to drive powerful outcomes. One Team: We collaborate across boundaries to achieve far greater impact than any of us could accomplish alone. Candor with Connection: We build meaningful relationships that enable honest feedback and direct conversations. Champion the Customer: We seek to deeply understand our customers' needs, ensuring their success is our north star. Powerful Simplicity: We find elegant solutions to complex problems, making sophisticated things accessible. Why choose Mixpanel? We're a leader in analytics with over 9,000 customers and $277M raised from prominent investors: like Andreessen-Horowitz, Sequoia, YC, and, most recently, Bain Capital. Mixpanel's pioneering event-based data analytics platform offers a powerful yet simple solution for companies to understand user behaviors and easily track overarching company success metrics. Our accomplished teams continuously facilitate our expansion by tackling the ever-evolving challenges tied to scaling, reliability, design, and service. Choosing to work at Mixpanel means you'll be helping the world's most innovative companies learn from their data so they can make better decisions. Mixpanel is an equal opportunity employer supporting workforce diversity. At Mixpanel, we are focused on things that really matter-our people, our customers, our partners-out of a recognition that those relationships are the most valuable assets we have. We actively encourage women, people with disabilities, veterans, underrepresented minorities, and LGBTQ+ people to apply. We do not discriminate on the basis of race, religion, color, national origin, gender, gender identity or expression, sexual orientation, age, marital status, veteran status, or disability status. Pursuant to the San Francisco Fair Chance Ordinance or other similar laws that may be applicable, we will consider for employment qualified applicants with arrest and conviction records. We've immersed ourselves in our Culture and Values as our guiding principles for the impact we want to have and the future we are building.
    $229.5k-280.5k yearly Auto-Apply 1d ago
  • Systems Software Engineer

    Material Handling Systems 4.2company rating

    Remote systems software designer job

    FORTNA partners with the world's leading brands to transform omnichannel and parcel distribution operations. Known world-wide for enabling companies to keep pace with digital disruption and growth objectives, we design and deliver solutions, powered by intelligent software, to optimize fast, accurate and cost-effective order fulfillment and last mile delivery. Our people, innovative approach and proprietary algorithms and tools ensure optimal operations design and material and information flow. We deliver exceptional value every day to our customers with comprehensive services and products including network strategy, distribution center operational design and implementation, material handling automated equipment, robotics and a comprehensive suite of lifecycle services. At FORTNA, we believe in fostering a workplace that isn't just a job but a movement - a collective effort to redefine success and transform challenges into opportunities. "Join the Movement" encapsulates our commitment to a workplace culture that thrives on collaboration, celebrates diversity, and empowers every individual to contribute to something greater than themselves. Our Team. Our Passion. Our Approach. The Software / Simulation Engineer develops, maintains, and executes digital simulation models to validate and optimize system designs before physical deployment. This role bridges engineering design, software modeling, and real-world system performance, enabling faster decision-making, risk reduction, and proof of concept validation for automated systems. Responsibilities: 1. Simulation Model Development o Design and implement simulation models for automated systems, including material handling, robotics, and packaging lines. o Develop dynamic system models using tools such as AnyLogic, FlexSim, Plant Simulation, MATLAB, or Simulink. o Model control logic, throughput, energy use, and resource allocation. 2. System Analysis & Validation o Run “what-if” analyses to evaluate design options and system configurations. o Validate system performance against KPIs (throughput, utilization, cycle time, OEE). o Support design optimization for space, equipment, and resource planning. 3. Software & Controls Integration o Interface simulation models with control systems (PLC, WES/WCS) and digital twins. o Support integration of simulation output with SCADA, MES, or ERP environments. o Collaborate with software and controls teams to simulate real-world sequences. 4. Customer & Stakeholder Engagement o Present simulation results to customers, project managers, and executives. o Support business development by building simulation demos for proposals and RFPs. o Document findings and provide recommendations for design optimization. 5. Continuous Improvement o Develop reusable simulation templates and libraries for repeatable system types. o Mentor engineers and project teams in simulation tools and methods. o Contribute to the company's simulation & virtual commissioning strategy. Required Knowledge, Skills, Abilities: · 3+ years of experience in simulation modeling or digital twin environments. · Proficiency in Geek+ or other Robotics Software solutions a plus · Knowledge of automation systems, conveyors, AMRs/AGVs, robotics, or logistics flow. · Experience with scripting languages (Python, C#, Java, or MATLAB). · Strong analytical and visualization skills with attention to system performance metrics. · Ability to analyze AutoCAD drawings. · Strong working knowledge of Microsoft Word, Excel, and Outlook · Ability to communicate, both orally and written, at all levels of the business and with customers · Ability to perform detailed oriented work in a timely manner, ensuring deadlines are achieved. · Ability to keep excellent records and details of documentation of the entire phase of the proposal process. · Ability to handle multiple tasks at the same time with changing priorities. · Ability to coordinate and lead executive level project cost review meetings. Education and Experience: · Bachelor's in Mechanical Engineering, Electrical Engineering, Computer Science, or Systems Engineering. · 3+ years of experience in simulation modeling or digital twin environments. · 4+ years' experience in the material handling industry. · 4+ years' experience estimating project costs is desired. Other Qualifications Desired: · Have basic working knowledge of control systems related to material handling systems. · Experience with Geek+ or other Robotics Software solutions a plus · PLC / HMI experience a plus. · Knowledge of automation systems, conveyors, AMRs/AGVs, robotics, or logistics flow. · Familiarity with WMS/WES/WCS integration and warehouse design software. · Experience with scripting languages (Python, C#, Java, or MATLAB). · Strong analytical and visualization skills with attention to system performance metrics. · Exposure to virtual commissioning and real-time emulation. · Ability to communicate complex technical concepts clearly to non-technical stakeholders. Physical Requirements: · General office environment with normal sitting, standing and minimal, nominal lifting. · PPE (Personal Protective Equipment) may be required at customer locations. · Some climbing may be required at customer locations. Other Relevant Information: · Valid Driver's License Required. · Valid Passport a plus. Travel Requirements: · Approximately 25% - 50% travel to customer sites or for internal meetings. The base salary range for this role is $76,100 to $114,200. This base salary range represents the low and high end of the base salary range for this position. Actual base salary offered will vary based on various factors including but not limited to location, level, job-related knowledge, skills, experience, and performance. This is a remote position. Please review this posting for information on travel requirements. This job description describes the general nature and level of work expected of a person assigned to this position. All job requirements listed indicate the minimum level of knowledge, skills and/or ability deemed necessary to perform the job proficiently. Employees may be required to perform any other job-related duties as requested by their supervisor. It is the policy of FORTNA and its affiliated companies to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, pregnancy or pregnancy-related condition, status with regard to public assistance, veteran status, citizenship status (if authorized to work in the U.S.), or any other characteristic protected by federal, state or local law. In addition, FORTNA will provide reasonable accommodations for qualified individuals with disabilities.
    $76.1k-114.2k yearly Auto-Apply 26d ago
  • Government IT .NET Software Systems Engineer (Water Quality Systems)

    Zirlen Technologies Incorporated

    Remote systems software designer job

    Job DescriptionSenior .NET Software Developer / Government IT Systems Engineer (Water Quality Systems) - Contract - Remote -Columbia, SC Required Skills: A bachelor's degree in computer science, computer engineering or a related field and experience in computer software development, modification, and maintenance. Relevant experience may substitute for the bachelors degree on a year-for-year basis. 8 years experience with government IT projects as a software developer, software engineer or related field 8 years experience in building and optimizing SQL statements and stored procedures 3 years experience supporting Water Quality/Safety Information Systems, preferably in a government setting Working knowledge of ASP.NET, .NET, and C#, HTML, and CSS Preferred Skills: Experience implementing, configuring and supporting SDWIS, Water Quality Exchange (WQX), SWIFT, and DWSFTIES Experience with Apache Tomcat and Java Experience working/collaborating with the Environmental Protection Agency (EPA) Experience using service/help desk ticket platforms and Microsoft Office products. Specific Skills: .NET, ASP.NET, C#, HTML, CSS SQL Server, Stored Procedures, Performance Optimization Government IT Projects Water Quality / Safety Information Systems SDWIS, WQX, SWIFT, DW-SFTIES EPA Collaboration Apache Tomcat, Java Service Desk / Ticketing Tools Microsoft Office If you are interested, please share your updated resume with your contact number to **********************, and also feel free to reach out at ************ Ext. 1005. This is a remote position.
    $68k-91k yearly est. Easy Apply 1d ago
  • Staff Software Systems Engineer, Behavior Validation

    General Motors 4.6company rating

    Remote systems software designer job

    Role: As a Staff Software Systems Engineer on the Behavior Validation team within the AV organization, you will play a critical role in leading the strategy and execution of validation efforts for autonomous vehicle software. You will leverage your experience designing and implementing complex V&V strategies to quickly prototype, gain consensus, and move our programs forward with increased trust and efficiency. Your expertise will guide engineers in defining best practices, driving innovation in testing, and verifying the safety and performance of autonomous systems. You will be responsible for shaping the future of evaluation methodologies for AI systems and other ADAS features, architecting solutions that meet the testing needs of AI developers, systems engineers, and safety stakeholders. About the Organization: The Autonomous Vehicle (AV) organization is dedicated to advancing the development of autonomous vehicles through cutting-edge simulation technologies and novel iterative development processes. The Behavior Validation team focuses on unlocking software launches and continuous release decisions via simulation verification and validation strategies, prototypes, and protocols. Our collaborative environment fosters innovation and excellence, allowing us to push the boundaries of what is possible in autonomous vehicle testing. What You'll Do: Define requirements and metrics for validating safe and comfortable autonomous vehicle operations. Own analysis and characterization of one or multiple autonomous behaviors, influencing software development and launch decisions Prototype and develop simulation-based and road-based testing strategies that support continuous and scaled software release cycles Combine experience in systems engineering and data analysis to facilitate data driven design, validation, risk analysis, and prioritization decisions Own roadmaps for developing long-term and stable requirements, verification/validation, and/or software solutions to advanced problems over multiple product lifecycles Mentor team members and facilitate cross-team collaboration to define behavioral validation strategies for new launches Your Skills & Abilities Advanced degree in Mechanical Engineering, Aerospace Engineering, Physics, Computer Science, Data Science, or related fields 10+ years of experience in systems engineering, robotics, systems analysis, data analysis, statistical analysis, or other related fields Proficient with SQL, Python, and C++ for analyzing large data sets Strong analytical thinking skills with the ability to interpret data and derive impactful conclusions Ability to adapt and operate under ambiguity, going from quick code prototypes to long-term plans on brief time horizons Excellent communication skills, capable of switching between high-level and detailed discussions What Will Give You A Competitive Edge Experience with robotics, autonomous vehicles, vehicle development, or ADAS development Experience working with robotics simulation environments Experience analyzing automotive collision data Experience developing dashboards and data visualizations using tools such as Looker or Jupyter notebooks Industry experience in system engineering and requirements management including system analysis, requirements authoring, test generation, and validation activities Experience with requirements management tools (Jama, DNG, DOORS, etc.) Proven track record of successful systems engineering for a safety-critical product Location: This role is categorized as remote. Compensation: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington. The salary range for this role is $165,000 to $253,200. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position. Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance. Benefits: Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more. About GM Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all. Why Join Us We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team. Benefits Overview From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards Resources. Non-Discrimination and Equal Employment Opportunities (U.S.) General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers. All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws. We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire. Accommodations General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at ************. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
    $165k-253.2k yearly Auto-Apply 60d+ ago
  • Senior Software Engineer - Merchandising Systems (Remote)

    Kohls 4.4company rating

    Remote systems software designer job

    About the Role As Senior Software Engineer, you will collaborate closely with design, product and engineering experts to tackle real-world challenges and deliver innovative solutions that elevate Kohl's retail offerings. What You'll Do Lead the development of high-quality applications that are robust, observable and measurable using extreme programming (XP) practices and a user-centric approach Participate in the entire application lifecycle in collaboration with designers, product managers, and other engineers on the product team Leverage critical thinking, experimentation, data, and industry best practices to implement desired business outcomes Facilitate group discussions and team ceremonies and develop a shared context Give and receive feedback that's empathetic, actionable and specific Practice emergent architecture with sane defaults and build software that is easy to use and easy to modify Establish and lead product engineering and software standards Ideate a new product from a user perspective, starting with one or more problem spaces and ending with a stack-ranked list of feasible solutions to test Research and stay up to date on tech market trends and practices Lead technical initiatives not only on the team but also across the department Additional tasks may be assigned Addendum SENIOR BACKEND SOFTWARE ENGINEER Expert in Java and JEE development, Spring Boot, Spring MVC, Spring Batch, Spring Security Experience with build management tools such as Gradle or Maven Demonstrate understanding of source control systems such as GIT Database design and implementation experience in either SQL or NoSQL databases Experience designing and implementing distributed caching technologies such as Redis Experience driving requirements refinement, planning, estimation, development, testing, and deployment SENIOR BIG DATA SOFTWARE ENGINEER Experience in SQL and NOSQL data modeling for cloud data lakes. Understanding of data as a product or data mesh topologies using cloud data lakes like Google Big Query, Amazon Redshift or Snowflake Experience building and performance tuning ETL pipelines using Technologies like Apache Airflow, spark, python/scala. Preferred experience working with GCP data stack and infrastructure, including GCS, Dataproc, Pubsub, IAM, VPC Network. Knowledge of real-time streaming technologies like Kafkaconnect, and Flume for messaging and streaming pipelines. Experience handling PCI/PII data adhering to compliance standards like GDPR, PCI DSS, SOX, CCPA Experience in designing and integrating GenAI tools and technologies like OpenAI, Gemini and Llama LLMs SENIOR UI SOFTWARE ENGINEER A passion for stellar user experience and design Proficient in NodeJS and ECMAScript standards Deep understanding of CSS patterns and HTML Understanding of responsive design Proficient in one or more modern UI frameworks like React, Angular, Ember, or Vue.js Consume reusable component libraries Can compose CSS on the fly Create and evangelize reusable user interface component libraries Contribute to open-source front-end libraries Enforce style guide standards through code reviews Participate early and actively in the product design process SENIOR SaaS SOFTWARE ENGINEER Experience with integration process optimizations Building and maintaining long-lasting vendor relationships Hybrid Cloud Architecture Experience Experience with integration platforms or frameworks Experience integrating with large SaaS systems Experience migrating on-prem systems to cloud solutions Experience designing integration frameworks Experience conducting vendor engagements Experience developing integration testing strategies SENIOR APP MODERNIZATION SOFTWARE ENGINEER Expert knowledge of application design patterns, event-driven architecture, database schemas, and testing strategies Expert knowledge and experience with continuous integration, continuous deployment, and test driven development Expert in Spring Boot, Kotlin, and Java Expert in frontend development and frameworks ReactJS, NextJS Expert in MS SQL Server and PostgreSQL Proven experience with containerization technologies such as Docker and orchestration platforms like Kubernetes Proven experience with large scale application troubleshooting and performance tuning Proven experience in large scale migrations - Kafka, Debezium, and Postgres Connector Experience in Android and .NET What Skills You Have 4+ years of experience in software development Understanding of application design patterns, event-driven architecture, database, schemas and testing strategies In-depth knowledge and experience with continuous integration, continuous deployment and test-driven development Preferred Bachelor's Degree or equivalent in MIS, Computer Science or related field Experience with large-scale application troubleshooting and performance tuning Exposure working with major cloud platforms (GCP, AWS, or Azure) Familiarity and experience with XP (Extreme Programming) Essential Functions The requirements listed below are representative of functions you will be required to perform, however you may be required to perform additional functions. Kohl's may revise this job description from time to time. To perform this job successfully, you must be able to perform each essential function satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions, absent undue hardship. Ability to perform the accountabilities listed in the “What You'll Do” Section Ability to comply with dress code requirements Basic math and reading skills, legible handwriting, and basic computer operation Ability to maintain prompt and regular attendance and meet scheduling requirements as set by the company Ability to learn and comply with all company policies, procedures, standards and guidelines Ability to give direction and to receive, understand and proactively respond to direction from leadership and other company personnel Ability to work as part of a team and interact effectively and appropriately with others Ability to maintain composure and work in a fast paced environment while accomplishing multiple tasks within established timeframes Ability to satisfactorily complete company training programs Ability to use a personal computer for tasks such as communicating, preparing reports, etc. Ability to plan, prioritize and monitor activities across business units Ability to complete or oversee the completion of assigned projects in a timely manner
    $120k-151k yearly est. Auto-Apply 60d+ ago
  • Senior Lead Software Engineer - Mainframe System Performance

    JPMC

    Systems software designer job in Columbus, OH

    We're looking for a tech leader ready to take their career to new heights. Join the ranks of top talent at one of the world's most influential companies. As a Senior Lead Software Engineer at JPMorgan Chase within the Mainframe System Performance team, you will be responsible for ensuring the reliability, scalability, and performance of mainframe and mid-range computing platforms. This role combines data engineering and site reliability engineering (SRE) principles to analyze and interpret large datasets, develop predictive models, and optimize system performance. You will focus on data-promoten strategies to enhance automated processes, streamline operations, and support full stack application development. Job responsibilities: Automate repetitive tasks related to deployments, monitoring, and incident response. Implement infrastructure-as-code practices using tools like Terraform or CloudFormation. Analyze and interpret large datasets to extract insights and develop predictive models for system performance enhancement. Identify performance bottlenecks in systems and applications and utilize profiling tools to analyze resource usage (CPU, memory, I/O). Develop and implement data-driven solutions to optimize system parameters and improve throughput and latency. Design and implement observability systems for tracking key performance indicators (KPIs) using tools like Prometheus and Grafana. Establish and monitor Service Level Objectives (SLOs) and Service Level Indicators (SLIs). Create alerts for critical performance issues and incidents. Collaborate with development teams to integrate data science solutions into full stack application development. Communicate performance insights and recommendations to stakeholders through visualizations, reports, and presentations. Mentor junior SREs and data engineers on performance engineering and data-driven best practices. Required skills and qualifications: Formal training or certification on software engineering concepts and 5+ years applied experience Proficiency in programming languages such as REXX, Python, or Java. Strong understanding of statistical analysis, data engineering techniques focused on, monitoring, automation, and continuous improvement ensuring systems are efficient, scalable, and available. Experience with data manipulation and analysis using libraries such as Pandas, NumPy, TensorFlow, Scikit-learn, PySpark, or Polars. Familiarity with data visualization tools such as Matplotlib, Seaborn, Power BI, or Tableau. Knowledge of SQL and experience with database querying. Experience with mainframe and mid-range computing platforms. Proficiency with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes). Strong problem-solving, analytical, and communication skills. Preferred qualifications: 5+ years of experience in data science, SRE, or a related role, preferably in application development. Experience with full stack application development and optimizing system performance and reliability through software engineering principles. Knowledge of data engineering, ETL processes, and distributed systems architectures. Experience with DevOps principles and practices. Contribute to the automation of CI/CD pipelines.
    $86k-115k yearly est. Auto-Apply 60d+ ago
  • Senior Lead Software Engineer - Mainframe System Performance

    Jpmorganchase 4.8company rating

    Systems software designer job in Columbus, OH

    We're looking for a tech leader ready to take their career to new heights. Join the ranks of top talent at one of the world's most influential companies. As a Senior Lead Software Engineer at JPMorgan Chase within the Mainframe System Performance team, you will be responsible for ensuring the reliability, scalability, and performance of mainframe and mid-range computing platforms. This role combines data engineering and site reliability engineering (SRE) principles to analyze and interpret large datasets, develop predictive models, and optimize system performance. You will focus on data-promoten strategies to enhance automated processes, streamline operations, and support full stack application development. Job responsibilities: Automate repetitive tasks related to deployments, monitoring, and incident response. Implement infrastructure-as-code practices using tools like Terraform or CloudFormation. Analyze and interpret large datasets to extract insights and develop predictive models for system performance enhancement. Identify performance bottlenecks in systems and applications and utilize profiling tools to analyze resource usage (CPU, memory, I/O). Develop and implement data-driven solutions to optimize system parameters and improve throughput and latency. Design and implement observability systems for tracking key performance indicators (KPIs) using tools like Prometheus and Grafana. Establish and monitor Service Level Objectives (SLOs) and Service Level Indicators (SLIs). Create alerts for critical performance issues and incidents. Collaborate with development teams to integrate data science solutions into full stack application development. Communicate performance insights and recommendations to stakeholders through visualizations, reports, and presentations. Mentor junior SREs and data engineers on performance engineering and data-driven best practices. Required skills and qualifications: Formal training or certification on software engineering concepts and 5+ years applied experience Proficiency in programming languages such as REXX, Python, or Java. Strong understanding of statistical analysis, data engineering techniques focused on, monitoring, automation, and continuous improvement ensuring systems are efficient, scalable, and available. Experience with data manipulation and analysis using libraries such as Pandas, NumPy, TensorFlow, Scikit-learn, PySpark, or Polars. Familiarity with data visualization tools such as Matplotlib, Seaborn, Power BI, or Tableau. Knowledge of SQL and experience with database querying. Experience with mainframe and mid-range computing platforms. Proficiency with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes). Strong problem-solving, analytical, and communication skills. Preferred qualifications: 5+ years of experience in data science, SRE, or a related role, preferably in application development. Experience with full stack application development and optimizing system performance and reliability through software engineering principles. Knowledge of data engineering, ETL processes, and distributed systems architectures. Experience with DevOps principles and practices. Contribute to the automation of CI/CD pipelines.
    $98k-119k yearly est. Auto-Apply 60d+ ago
  • Software Systems Engineer - III/Java Developer

    Amnet Services

    Systems software designer job in Hilliard, OH

    America Networks is a leading sensor and networking solutions partner for companies in any Industrial, Manufacturing, and Waste management space. We design and manufacture sensors for storage tanks, water metering, energy metering, gas monitoring, and asset management. Our founders are hardcore telecommunications engineers with combined 200 + years of experience in designing, optimizing and performance engineering; for several mid - large wireless carriers internationally - that saw a need to provide low power, cost efficient sensors to collect data, create alerts, and predict needed actions. We have combined these sensors with low power, wide area (LPWA) networking technologies to provide clients various options to decrease re-occurring costs associated with operating an IoT network of sensors and connected devices. We specialize in design, deployment, optimization, and support of these Networks. Whether an off-the-shelf or custom solution is needed, we'll create a solution and push the data on the best cloud platform to fit your needs, including your own. Job Description 7 plus years of experience in programming with emphasis to develop Server side Java on Linux, with strong emphasis on RMI, Oracle, PL/SQL. Strong background in Network Performance Management protocols including SNMP, Rest API, Netflow, IPFix, JVision, Telemetry. Skillset to include developing/deploying Linux based Java systems that interface with Enterprise Class Layer 2-3 SDN/NFV Network Devices, with a deep understanding of IP Networking, network concepts, TCP stack, routers/switches. Strong Linux skills a must with experience in DevOps toolchains, cloud technologies like Docker, AWS, Openstack, or other cloud solutions a definite plus. Strong capabilities in shell/bash and Perl scripting, IPlanet/Weblogic, MQ, Kafka experience helpful. Maven/Ant/Git/Stash experience helpful. Able to work independently and with a DevOps/Agile team as necessary. Senior Developers participate in all phases of software development from inception to implementation and support. Collaborates with developers and clients to develop precise business logic. Participate in the training and support of lesser-experienced programmers. Assist the programmer in interpreting and implementing departmental standards and guidelines. Explain logical and technical situations so that the most efficient approach is taken; also explain the reasoning being the specified solution. Develop new complex computer applications and enhance existing systems according to assigned project requests, in accordance with established departmental standards and guidelines. Responsible for researching, analyzing, coding, and testing all changes, drawing on user and technical resources to successfully complete the request Additional Information Vivek Salvatore vivek.salvatore(@)americanetworks.com ( *************
    $71k-94k yearly est. 6h ago
  • Senior Software Engineer - Integrated Card System in Irving, Texas

    Us Bank 4.6company rating

    Remote systems software designer job

    At U.S. Bank, we're on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed. We believe it takes all of us to bring our shared ambition to life, and each person is unique in their potential. A career with U.S. Bank gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at-all from Day One. Job Description U.S. Bank is seeking the position of Senior Software Engineer - Integrated Card System in Irving, Texas. Essential Responsibilities: The Senior Software Engineer - Integrated Card System will be responsible for working closely with Product Managers to understand business requirements/API impacts and translating them into technical requirements. The Senior Software Engineer - Integrated Card System will manage project timelines, ensuring deliverables are met on time and within scope, and assign tasks to the development team to ensure a balance between individual strengths and project needs. The Senior Software Engineer - Integrated Card System acts as a bridge between the product development team and consumers, ensuring alignment of goals and priorities with help of the Product Managers. Essential responsibilities include: Lead the design of scalable, reliable, and high-performance APIs, ensuring they meet both functional and non-functional requirements (vulnerabilities, version upgrades on APIs, tools used, performance, resilience, etc.) (20%); act as a technical expert, providing solutions to complex technical issues and guide the team in debugging and optimizing code (10%); lead the design and management APIs, data models and integrations within product area (20%); apply development standards to develop APIs using approved designs (10%); review the work of junior engineers to maintain high coding standards, ensuring clean, maintainable, and efficient Java code (20%); recommend tools (like SoapUI/Postman/ReadyAPI), frameworks (like Spring Boot/Microservices/Gateways/SQL DB/Non SQL DB/Postgres), and technologies for the ICS API ecosystem and tools, frameworks and plug-ins for test automation (10%); and ensure that designs are aligned within ICS Realm of APIs across technology teams (10%). The Senior Software Engineer - Integrated Card System leads the development team, participates actively in development standards; mentors junior developers; provides training and knowledge-sharing sessions; and promotes practices like unit testing, integration testing, test automation and continuous integration. Position may allow working from home within commuting distance of the worksite location. Multiple Positions. Basic Qualifications: Requires a Master's degree in Computer Science plus 3 years of experience as a Software Engineer or Software Developer. Will accept a Bachelor's degree in Computer Science plus 5 years of experience as a Software Engineer or Software Developer in lieu of a Master's degree plus 3 years of experience. Required Skills/Experience: Must possess 2 years of experience with all of the following: interacting with product owners, clients and/or stakeholders to understand new intakes and design and implement RESTful APIs using Spring Boot to enhance system scalability and flexibility; owning API production releases and fixes; updating and managing certificates to secure APIs; integrating Microservices with Apache Kafka for event-driven communication and real-time data processing; implementing CI/CD pipelines using Jenkins, Maven, and Docker for automated build, test, and deployment processes; migrating secrets from Rancher to Vault; identifying vulnerabilities and implementing fixes as part of disaster management activities to reduce or eliminate threats; mentoring other engineers in Java and Spring Boot code reviews to ensure quality, catch errors, and improve code quality; collaborating across teams to define, design and ship new features; Java; Kubernetes; JIRA; WinSCP; Microservices architecture; Bit Bucket; Unit testing frameworks (Junit and Mockito); MySQL and Cassandra databases; Linux/Unix command line; Agile methodologies; JSON and XML; Logback and SLF4J logging frameworks; Splunk and Kibana monitoring tools; OAuth and JWT security best practices; Certs and JKS; and Swagger. Position may allow working from home within commuting distance of the worksite location Base pay range may vary if an offer is made for work in a different location. Pay Range: $125,288.00 - $$155,00.00. (#LI-NDI #LI-DNI #LI-DNP #DE-DNP #IND-DNP) * The examination for this position may include additional supplemental questionnaires. Improper or missing responses could affect your application. * This position is not eligible for visa sponsorship. If there's anything we can do to accommodate a disability during any portion of the application or hiring process, please refer to our disability accommodations for applicants. Benefits: Our approach to benefits and total rewards considers our team members' whole selves and what may be needed to thrive in and outside work. That's why our benefits are designed to help you and your family boost your health, protect your financial security and give you peace of mind. Our benefits include the following (some may vary based on role, location or hours): * Healthcare (medical, dental, vision) * Basic term and optional term life insurance * Short-term and long-term disability * Pregnancy disability and parental leave * 401(k) and employer-funded retirement plan * Paid vacation (from two to five weeks depending on salary grade and tenure) * Up to 11 paid holiday opportunities * Adoption assistance * Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by law U.S. Bank is an equal opportunity employer. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, and other factors protected under applicable law. E-Verify U.S. Bank participates in the U.S. Department of Homeland Security E-Verify program in all facilities located in the United States and certain U.S. territories. The E-Verify program is an Internet-based employment eligibility verification system operated by the U.S. Citizenship and Immigration Services. Learn more about the E-Verify program. In addition to salary, U.S. Bank offers a comprehensive benefits package, including incentive and recognition programs, equity stock purchase 401(k) contribution and pension (all benefits are subject to eligibility requirements). U.S. Bank will consider qualified applicants with arrest or conviction records for employment. U.S. Bank conducts background checks consistent with applicable local laws, including the Los Angeles County Fair Chance Ordinance and the California Fair Chance Act as well as the San Francisco Fair Chance Ordinance. U.S. Bank is subject to, and conducts background checks consistent with the requirements of Section 19 of the Federal Deposit Insurance Act (FDIA). In addition, certain positions may also be subject to the requirements of FINRA, NMLS registration, Reg Z, Reg G, OFAC, the NFA, the FCPA, the Bank Secrecy Act, the SAFE Act, and/or federal guidelines applicable to an agreement, such as those related to ethics, safety, or operational procedures. Applicants must be able to comply with U.S. Bank policies and procedures including the Code of Ethics and Business Conduct and related workplace conduct and safety policies. Posting may be closed earlier due to high volume of applicants.
    $125.3k yearly 9d ago

Learn more about systems software designer jobs

Browse computer and mathematical jobs