We look for smart engineers who love working on hard real-world problems. The people who will work best in LibLab are generalists who love to get involved anywhere in the stack.
You may be fit for this role if you:
- Enjoy being a generalist working on both the frontend, backend, and anything it takes to solve problems and delight users both internally and externally
- Thrive in a collaborative environment involving different stakeholders and subject matter experts
- Take pride in working on projects to successful completion involving a wide variety of technologies and systems
- Can stitch together many different services and processes together even if you have not worked with them before
- Can put yourself in the shoes of your users and be a steward of crafting great experiences
- Enjoy working with a diverse group of people with different expertise
- Uphold best practices in engineering, security, and design
You might work on:
- Adding new functionality to the LibLab dashboard to help users run their SDKs.
- Develop the LibLab service - anything from UI/UX to database storage.
- Crafting and refining onboarding experiences to help users get to what they want faster.
Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, or related technical experience.
- 2+ years of industry experience as a Software Engineer or Software Developer.
- Strong Computer Science and development fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis.
- Demonstrated proficiency in, at least, one modern programming language, such as Javascript, Java, or Python.
- Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Experience building large-scale software systems that have been successfully delivered to customers.
- Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end software systems and all points in between.
Nice to have
- Experience writing client libraries and SDKs.
- 4+ years of industry experience as a Software Engineer or Software Developer.
- Familiarity with professional software engineering & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations.
- Demonstrated ability to mentor junior software engineers or software developers in all aspects of their engineering duties.
- Experience communicating with users, software engineering teams, and management to collect requirements, describe software product features and technical designs.