CyberCoders Software Engineer - Java/Concurrency/Multi-Threading in San Francisco, California

Software Engineer - Java/Concurrency/Multi-Threading Software Engineer - Java/Concurrency/Multi-Threading - Skills Required - Software Engineering, Golang, Java, Writing legacy code, Unix/Linux, Multi-threading/concurrency applications, AdTech Industry Experience, traditional/relational/NoSQL databases, AWS/Cloud, Debugging

If you are a Software Engineer with Java, Concurrency, and Multi-Threading experience, please read on!


With our HQ just minutes from Union Square in San Francisco, we are a well-established tech company that is a leader in mobile video advertising solutions. Our solutions include a platform for buying and selling for mobile video advertising and a monetization solution for app developers and mobile publishers.

Our team is growing and we have an immediate need for a top-notch, talented Software Engineer who's an expert with Java and has worked/is willing to work with Golang, and will be working with Java legacy code. In addition, you will be working on groundbreaking new technologies within the mobile ad industry! This is an IMMEDIATE need!

Sound like you? Apply directly with the link above/below or email a copy of your resume directly to

What You Will Be Doing

  • Conceptualize, design & build scalable, flexible & robust systems that satisfy key reporting needs for various stakeholders in a self-serve model

  • Develop and deploy next-generation mobile and web software; respecting demands of high scalability and high availability architecture

  • Responsible for 100% uptime architecture

  • Integrate platform and communicate w/ enterprise vendors about API requirements and changes

  • Ability to solve code defects/maintain high quality code

  • Unit test, integration testing, refactoring and code reviews

  • Leverage knowledge of the system to troubleshoot issues and fulfill any ad-hoc requests within predefined SLAs

  • Act as a mentor for engineers on the team and provide technical direction

What You Need for this Position

  • 4+ years of software engineering experience

  • Strong Java experience

  • Golang - exposure or experience w/ it is a HUGE plus! (willingness to learn is also on the table)

  • Knowledge of servers and scalable systems

  • Experience w/ concurrency/concurrent systems and applications - a requirement

  • Experience with Multi-threading - highly desired

  • Strong debugging skills/knowledge of debugging tools

  • Knowledge of a UNIX/LINUX environment

  • Expertise w/ traditional, relational, and NoSQL databases

  • Development experience on cloud computing platform (AWS)

  • Familiarity with version control systems (Git)

  • Natural curiosity to solve complex software development problems

  • Ability to mentor other team members

  • Excellent influencing skills

  • Willingness to learn and share knowledge

  • Can-do attitude

  • Scripting experience is a PLUS!

  • Knowledge of workflow systems, transactional systems, ad-servers, integration and the ecosystem involved, standards, APIs protocols, etc. is a PLUS!

What's In It for You

  • Competitive base salary (DOE)

  • Health insurance

  • PTO

  • 401k

  • Awesome engineering team

So, if you are a Software Engineer with Java, Concurrency, and Multi-Threading experience, please apply today!.


Applicants must be authorized to work in the U.S.

CyberCoders, Inc is proud to be an Equal Opportunity Employer

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law.

Your Right to Work – In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.

Software Engineer - Java/Concurrency/Multi-Threading CA-San Francisco NT2-1467491