compiler
Software Engineer
Los Angeles, CA, USUSD 100,000–140,000
About the role
Job Description
Compiler is seeking a skilled Software Engineer to design, develop, test, and maintain reliable software applications and technology solutions. The ideal candidate will have strong programming fundamentals, experience with modern development tools, and the ability to solve complex technical problems through practical software engineering.
In this role, you will collaborate with engineers, product teams, and other stakeholders to build scalable applications, improve existing systems, and deliver high\-quality software. You will contribute throughout the development lifecycle, from technical planning and implementation to testing, deployment, and maintenance.
Responsibilities
* Design, develop, and maintain software applications and services.
* Write clean, efficient, reusable, and maintainable code.
* Analyze technical requirements and translate them into software solutions.
* Develop and integrate APIs, databases, and external services.
* Troubleshoot software defects and improve application performance.
* Conduct unit testing, integration testing, and code reviews.
* Collaborate with cross\-functional teams to deliver project milestones.
* Apply software security principles and established engineering standards.
* Participate in code reviews, technical discussions, and architecture planning.
* Support application deployment, monitoring, and ongoing maintenance.
* Maintain technical documentation and identify opportunities for improvement.
Requirements
* Experience in software engineering, application development, or a related technical role.
* Proficiency in one or more programming languages, such as Python, Java, JavaScript, TypeScript, or C\+\+.
* Understanding of data structures, algorithms, and object\-oriented programming.
* Familiarity with APIs, databases, and software architecture.
* Experience with Git and collaborative development workflows.
* Knowledge of debugging, automated testing, and software quality practices.
* Understanding of application security and performance optimization.
* Strong analytical, communication, and problem\-solving skills.
* Ability to work independently and collaboratively with a development team.
Preferred Skills
* Experience with cloud platforms such as AWS, Azure, or Google Cloud.
* Familiarity with Docker, Kubernetes, and CI/CD pipelines.
* Knowledge of distributed systems, microservices, or scalable application architecture.
* Experience with relational or NoSQL databases.
* Familiarity with Agile software development practices.
* Experience monitoring, maintaining, and improving production applications.
About the Company
The name Compiler may refer to more than one technology business. Before publishing this job post, confirm the exact company's legal name, official website, location, and business activities. This description is written as a general software engineering draft and does not assume unverified details about the employer.
Benefits
Potential benefits may include medical, dental, and vision insurance, paid time off, retirement savings options, and professional development opportunities. Actual benefits must be confirmed with the employer.
Compensation
The proposed salary range is $100,000–$140,000 per year. This is an illustrative estimate for drafting purposes, not a verified salary offer or approved pay range from Compiler. Confirm compensation, job responsibilities, work arrangement, and benefits before publishing.
Pay: $100,000\.00 \- $140,000\.00 per year
Benefits:
* Health insurance
* Relocation assistance
* Vision insurance
Work Location: In person
Applying with JobFu tracks this in your pipeline automatically.
Free AI résumé tailoring, interview prep, and matches across 40+ countries.