Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Staff Software Engineer

SheerID

Staff Software Engineer

Remote, OR
Full Time
Paid
  • Responsibilities

    We're looking for an exceptional Staff Software Engineer to join our healthy, kind and high-functioning team.  You will be a key player in the organization, delivering cutting-edge technology to our clients and driving complex projects which directly impact the future trajectory of SheerID. The ideal candidate would be a Java expert, with experience working in several aspects of the software lifecycle in a SaaS context. 

    As a Staff Software Engineer for SheerID, you will be responsible for driving broad technical change to ensure SheerID is always ahead of the curve. You will utilize your deep understanding of our architecture to communicate unknowns & trade-offs across a variety of contexts and teams, all while clearly articulating the scaling and reliability limits of the systems you deliver.  

    You will do everything from debugging the hairiest problems the team encounters, quickly identifying and evaluating potential solutions, to sharing your knowledge with other developers at SheerID through code reviews, pairing, group learning sessions and documentation. You'll be responsible for ensuring that the products you develop are fast, secure and well tested.  You will enjoy collaborating with and learning from other developers in a team environment; building high quality software, believing quality is everyone's responsibility. 

    As SheerID continues to grow, you'll have the opportunity to grow with the company. You will be solving interesting problems using cutting edge technologies like ML, computer vision, big data and digital identity on a daily basis. You will work with modern tools and frameworks, becoming an expert at any technology needed to get the job done. 

    This position cares deeply about the experience and satisfaction of our customers and customers' customers. The verification platform we have built puts user consent at the core of our user interaction.  SheerID uses the very minimal set of personal information to do verification, and we never keep personally identifiable information. We never ask users to create a login/password on our system. We never share, sell or remarket any personal information, ever. We provide strong privacy protections for consumers (as opposed to standard marketing techniques) and are poised to ride the wave of this major trend that started with GDPR and continues with the California Privacy Act in January. 

    And our customers love us for it.  Our Net Promoter Score is 70, which is a testament to the value we create & how well the company values our customers and end users. We provide a frictionless experience and high quality results for millions of verifications every month, attracting new customers, and building loyalty and longevity in every customer relationship. 

    We sell our product to marketers and big brands, but serve the end consumer equally, making it easier for deserving populations (Students, Teachers, Nurses, Seniors, Military members, First Responders, etc) to access discounts in a way that protects their data privacy.

    ROLE SPECIFIC JOB DUTIES

    • Execute full software development life cycle 
    • Design and deploy software applications using Java, React, Mongo, Puppet and AWS
    • Design, develop, and maintain REST web services and web applications
    • Work directly with complex client requirements.
    • Write unit and integration tests for new and existing code
    • Integrate a diverse set of back-end platforms to support maintainable, scalable, and modular client-side architecture 
    • Write/maintain documentation for the client and other team members
    • Contribute to our collective brain power through innovation and peer review.
    • Integrate with third-party web services and databases to expand the depth and breadth of eligibility verification services
    • Automate tasks and build tools that make SheerID more productive and efficient.

    REQUIRED SKILLS/EXPERIENCE

    • Bachelor's degree from an accredited university. Preferably in Computer Science, Software Engineering, or related field / equivalent experience.
    • Able to work under minimal supervision with latitude for independent judgement.
    • 5+ years of full-stack object-oriented software design and development
    • Java EE
    • Experience creating and working with REST APIs.
    • Experience with no-SQL databases (MongoDB, CouchDB, ElasticSearch, etc.)
    • Expertise in debugging scale and performance issues
    • Strong understanding of industry standards and best practices.
    • Passion for delivering maintainable, well-organized, performant, and dependable code.
    • Passion for exploring new development platforms, languages, and methodologies.
    • Self-motivated and able to work well under pressure to meet tight deadlines.
    • Strong interpersonal skills as well as a demonstrated ability to work on a team.
    • Good verbal and written communication skills to work with colleagues and stakeholders.

    BONUS POINTS IF YOU HAVE...

    • Experience with Machine Learning 
    • Experience with Computer Vision
    • Experience with Swagger
    • Familiarity with Jenkins or similar distributed build systems

    _ _

    SheerID is an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We celebrate diversity and are committed to creating an inclusive environment for all candidates and employees. SheerID believes that diversity and inclusion is critical to our success as a company, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool.