Software Engineer II

2 days ago


San Diego, California, United States AppFolio, Inc Full time
About the Role

We are seeking a highly skilled Software Engineer II to join our 8-person data platform development team at AppFolio, Inc. As a key member of our team, you will be responsible for designing, developing, and maintaining our data models, semantic layer, query interfaces, and data connectors.

Responsibilities
  • Design and develop high-quality software components using a variety of programming languages and technologies.
  • Collaborate with cross-functional teams to identify and prioritize project requirements.
  • Develop and maintain technical documentation to ensure knowledge sharing and onboarding.
  • Participate in code reviews and contribute to the improvement of our codebase.
  • Stay up-to-date with industry trends and emerging technologies to ensure our solutions remain innovative and effective.
Requirements
  • 5+ years of recent full-time software engineering experience.
  • 0.5+ years in your current role.
  • Web-based platform development: server-side domains, including at the database level.
  • Experience with data analytics tools, pipelines, and user experiences, like OLAP/OLTP architectures, Apache Kafka, Apache Flink, Apache Iceberg, Trino.
  • Excellent communicator across roles & disciplines.
  • Curious, passionate, capable.
Nice-to-Have Skills
  • Ruby on Rails (we are a Rails shop and we have a good onboarding program).
  • React.
Compensation & Benefits

The base salary that we reasonably expect to pay for this role is $135,000 - $188,000. The actual base salary for this role will be determined by a variety of factors, including but not limited to the candidate's skills, education, experience, etc.

Please note that base pay is one important aspect of a compelling Total Rewards package. The base pay range indicated here does not include any additional benefits or bonuses that you may be eligible for based on your role and/or employment type. Regular full-time employees are eligible for benefits.



  • San Diego, California, United States Seismic Software Full time

    Job Title: Senior DevOps Engineer IISeismic Software is seeking a highly skilled Senior DevOps Engineer II to join our team. As a key member of our Cloud Engineering team, you will be responsible for establishing production readiness practices to reduce risk and improve reliability throughout the software development lifecycle.Key Responsibilities:Build out...

  • Software Engineer II

    3 weeks ago


    San Diego, California, United States Data Intelligence Full time

    Job Title: Software Engineer IIData Intelligence, LLC is seeking a highly skilled Software Engineer II to support Department of Defense operations in San Diego, CA.About Data IntelligenceData Intelligence is an established small business that has supported critical missions of government clients since 2005. We provide full life cycle system development,...

  • Software Engineer II

    2 weeks ago


    San Diego, California, United States Data Intelligence Full time

    Job Title: Software Engineer IIData Intelligence, LLC is seeking a highly skilled Software Engineer II to support Department of Defense operations in San Diego, CA.About Data IntelligenceWe are a small business that has supported critical government missions since 2005. Our team provides full life cycle system development, systems engineering, cybersecurity,...


  • San Diego, California, United States Highbury Defense Group Full time

    Job OverviewHighbury Defense Group is seeking a skilled Software Engineer II to join our team. As a key member of our software development team, you will play a crucial role in designing, developing, and maintaining software systems that meet the needs of our DoD customer at NAVWAR.Key Responsibilities:Assess user requirements and develop software solutions...


  • San Diego, California, United States Highbury Defense Group Full time

    Job OverviewHighbury Defense Group is seeking a skilled Software Engineer II to join our team. As a key member of our software development team, you will play a crucial role in designing, developing, and maintaining software systems that meet the needs of our DoD customer at NAVWAR.Key Responsibilities:Assess user requirements and develop software solutions...


  • San Diego, California, United States BD Full time

    Job SummaryThe Software Quality Engineer II will be a key member of the Quality engineering team, working in the development and support of Alaris Infusion products. This role requires collaboration with other engineering staff to provide technical systems-level expertise, process guidance, and solutions to engineering problems.ResponsibilitiesDevelop...


  • San Diego, California, United States BD (Becton, Dickinson and Company) Full time

    Job DescriptionThe Software Quality Engineer II will be a key member of the Quality Engineering team, responsible for ensuring the development and support of Alaris Infusion products meet the highest standards of quality and reliability.Key Responsibilities:Develop and execute Verification and Validation plans for new product and design change...


  • San Diego, California, United States Programs Management Analytics and Technologies, Inc. Full time

    Job Title: Digital Engineer IIPrograms Management Analytics and Technologies, Inc. (PMAT) is seeking a cleared Digital Engineer II to join our team. As a Digital Engineer II, you will be responsible for researching, designing, and developing computer and network software or specialized utility programs.Key Responsibilities:Analyze user needs and develop...


  • San Mateo, California, United States Fanatics Full time

    Job Title: Software Engineer IIFanatics is seeking a highly skilled Software Engineer II to join our team in San Mateo, California. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our sports betting platform.Key Responsibilities:Design and develop new features and functionality for our sports...

  • Software Engineer II

    4 weeks ago


    San Diego, California, United States The Scripps Research Institute Full time

    About UsThe Scripps Research Institute is a leading nonprofit biomedical research organization dedicated to advancing the understanding of life and improving human health. With a rich history of innovation and discovery, we are committed to pushing the boundaries of scientific knowledge and translating our research into meaningful solutions for the world.Job...

  • Software Engineer II

    3 weeks ago


    San Mateo, California, United States Fanatics Full time

    {"title": "Software Engineer II", "content": "Job DescriptionFanatics Betting & Gaming is seeking a skilled Software Engineer II to join our team in San Mateo, California. As a key member of our development team, you will be responsible for building and maintaining our sports betting platform.Key Responsibilities:Collaborate with internal and external...

  • Software Engineer

    1 month ago


    San Diego, California, United States Scientific Research Corporation Full time

    Position Summary:We are looking for a Software Engineer to become a vital part of our team at Scientific Research Corporation. In this role, you will engage in the development of services and applications within a DevSecOps framework. Working alongside diverse teams, you will be tasked with designing, developing, and sustaining software applications that...


  • San Jose, California, United States Accelon Inc Full time

    Job OpportunityWe are seeking a highly skilled and experienced Software Engineer II to join our team at Accelon Inc. in San Jose, CA.ResponsibilitiesDesign and develop software programs and applications using Java and C++.Collaborate with quality assurance to develop software test plans and ensure high-quality software delivery.Work with hardware engineers...

  • Software Engineer II

    2 weeks ago


    San Jose, California, United States Accelon Inc Full time

    Job OpportunityWe are seeking a highly skilled and experienced Software Engineer II to join our team at Accelon Inc. in San Jose, CA.Key ResponsibilitiesDesign and develop software programs and applications using Java and C++.Collaborate with quality assurance to develop software test plans and ensure high-quality software delivery.Work with hardware...


  • San Mateo, California, United States Fanatics Full time

    Job Title: Software Engineer IIWe are seeking a highly skilled Software Engineer II to join our team at Fanatics Betting & Gaming. As a key member of our development team, you will be responsible for designing, developing, and maintaining our sports betting platform.Key Responsibilities:Design and develop new features and projects to enhance the user...


  • San Diego, California, United States PMAT Full time

    Job OverviewPMAT is seeking a skilled Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our DoD customer.Key ResponsibilitiesAnalyze user needs and develop software solutions using principles of computer science,...


  • San Diego, California, United States ICONMA, LLC Full time

    Job DescriptionWe are seeking a highly skilled R&D Software Engineer II to join our team at ICONMA, LLC.Key Responsibilities:Develop and debug automation scripts and workflows in LabVIEW and Python.Design and implement LabVIEW/Python scripts to communicate and control with various controllers and test equipment.Collaborate with cross-functional teams to...


  • San Diego, California, United States Data Intelligence Full time

    About the RoleData Intelligence, LLC is a leading provider of advanced technology solutions to the Department of Defense. We are seeking a highly skilled Software Engineer II to join our team in San Diego, CA.Job SummaryWe are looking for a talented Software Engineer II to support our Department of Defense operations. The successful candidate will have a...


  • San Diego, California, United States ICONMA, LLC Full time

    Job SummaryWe are seeking a highly skilled R&D Software Engineer II to join our team at ICONMA, LLC. The successful candidate will be responsible for developing and debugging automation scripts and workflows in LabVIEW and Python.Key ResponsibilitiesDevelop and test LabVIEW/Python scripts to communicate and control with various controllers and test...


  • San Bruno, California, United States YouTube Full time

    About the JobAt YouTube, we're looking for a skilled Software Engineering Manager II to join our team. As a technical leader, you'll oversee strategic projects and manage a team of engineers. Your expertise will help drive the development of our software and ensure that our engineers are equipped to optimize their code.ResponsibilitiesSet and communicate...