Software Engineer
General-purpose software engineering roles focused on building and maintaining software systems. Covers generalist SWE positions that don't clearly fall into frontend, backend, fullstack, or other specialized tracks.
Skills
What companies are looking for in this role.
Designing distributed systems architecture for scalability and reliability
Designing and implementing machine learning framework integrations and optimizations
Designing software architectures for extensibility and maintainability
Writing high-performance kernel code for specialized hardware accelerators
Building and maintaining automated testing frameworks and test infrastructure
Debugging complex issues in distributed and high-performance systems
Creating developer tools and APIs for third-party integrations and extensibility
Profiling and optimizing software for cache locality, memory layout, and execution efficiency
Analyzing complex datasets to derive performance metrics and insights
Implementing data processing pipelines and ETL workflows
Building browser-based real-time collaborative systems and multiplayer protocols
Designing compiler architectures and code generation pipelines
Developing rendering engines and media processing systems
Integrating large language models into developer tools and workflows
Designing contract testing and functional equivalence validation frameworks
Leveraging generative AI for automated code generation and test generation
Building multi-agent reasoning and orchestration systems
Collaborating with cross-functional teams including product, design, and research
Participating in code reviews and enforcing software engineering best practices
Mentoring and providing technical guidance to junior and peer engineers
Writing technical documentation and communicating complex concepts clearly
Balancing innovation with delivery and managing technical debt
Contributing to open-source communities and upstream projects
Technology
The tools and technologies that define this role.
Open Jobs
119 open Software Engineer jobs across 36 companies.
Other Engineering roles
Engineers focused on server-side systems, APIs, services, and data processing pipelines. Includes roles explicitly labeled as backend or server-side development.
Engineers specializing in user-facing interfaces, web applications, and client-side development. Includes UI/UX engineering and web development roles.
Engineers working across the entire application stack, handling both frontend and backend responsibilities.
Engineers building and maintaining internal platforms, cloud infrastructure, compute systems, and developer tooling.
Engineers embedded with customers or deployed on-site to solve domain-specific technical problems. Combines engineering skills with direct client interaction.