Senior Software Engineer

Remote /
Product – iVerify /
Full-time
Trail of Bits is building an industry-leading mobile security product, iVerify, to address risks to iOS and Android mobile devices. Today, iVerify has over 100,000 consumer users and a growing number of enterprise users, has a 4.7/5.0 rating on the iOS App Store, and is consistently in the top 10 paid utilities overall. iVerify is the product of a 4-person development team, has a technical product roadmap, and a deployed product with paying customers. We intend to accelerate iVerify’s growth by spinning it out of Trail of Bits into its own company with venture funding, and already have strong investor interest.

Role
iVerify is hiring a Senior Software Engineer to join our team in building and maintaining our mobile security solution, focusing on servers. The ideal candidate is proficient in Kotlin or Java, having spent at least 5 years in a professional role related to software engineering using software development methodologies.

The ideal candidate is a generalist with a professional background in developing systems software, desktop applications, mobile, or cloud software. For this role, we're looking for someone comfortable with API-first cloud software, comfortable with Github APIs, and general familiarity with software security issues.

With the exception of maintaining core hours of availability and attending meetings, you will have a results-focused work schedule that works best for you.

Responsibilities

    • Interpret customer requirements and make engineering estimates.
    • Work in your favorite IDE to develop and extend open-source software.
    • Learn about the technology stacks being used to secure systems at scale.
    • Communicate and present your accomplishments in small group meetings.
    • Write helpful and complete documentation for technical end-users.
    • Code review the work of your peers to assure quality, security, and performance.
    • Write about and present your accomplishments to the community.
    • Travel within the US to customer locations is an occasional opportunity, but not required.

Requirements

    • Experience working on a professional software engineering team
    • Attracted to learning new technologies and codebasesQuick to collaborate and participate in discussions
    • Share our interest in secure software development
    • Comfortable settings your own goals and taking charge of your projects
    • Familiar with the Git (and Github) workflow for development
    • Knowledge in one or both of Python and/or Kotlin, some experience in React, and familiarity with typescriptBackground building single-page apps in other frameworks
    • Web application development skills
    • Able to design and implement practical solutions that balance usability, maintainability, and performance
    • Adept at writing and interacting with customers. We highly encourage all engineers to get regular face-time with customers, to write company blog posts about their accomplishments, and deliver presentations to the technical community.
    • An entrepreneurial mindset with the ability to both see the big picture and execute on smaller tasks seamlessly
    • Analytical abilities and problem-solving skillsExcellent communication skills

Team Values

    • Privacy and security are fundamental human rights: Preserve and upload privacy and security as a fundamental human right for our customers.
    • Adapt, update, produce, perfect: Do what works today with an outline of the future in mind. Recognize that perfect is a moving target and we should always be challenging ourselves to push towards it.
    • Have a get-it-done mentality: Be the change you seek, take ownership but don't build fiefdoms, and get uncomfortable.
    • Be kind: Practice radical candor, not ruinous empathy. Respect each other, be honest with feedback, and be caring in your actions.
    • We succeed and fail as a team: Lose your ego, be committed to the success of the team, hold yourself and others to a high standard to achieve your full potential.

Company Perks

    • Before, during and after COVID-19, our workforce works flexibly. Many employees choose to work from home around the globe. As long as you deliver against your goals, we encourage you to harness your personal working style to let you work best.
    • Liberal expense policy for acquiring the equipment and software that help you do your job. If we need hardware to work effectively, we buy it. 
    • We offer exceptional and tailored technical, leadership, and organizational training for our team members. Everyone is encouraged to identify additional opportunities for personal professional growth with working at Trail of Bits.
    • We routinely highlight the amazing work our employees do via our blog, product offerings, and conference talks. We celebrate you!
    • We're at the forefront of a number of markets and have the internal expertise and the ambition to capitalize on those opportunities. Our employees see their work in use and valued by many others.

Benefits for Eligible US Employees

    • Multiple generous health, vision, and dental insurance plans including no-monthly-premium options supporting individuals and families through JustWorks
    • Ancillary benefits including life and disability insurance, pre-tax commuter benefits, free Citi Bike membership, access to a HealthAdvocate, a healthcare Flexible Spending Account (FSA), and a free One Medical membership
    • 3-4 months paid parental leave
    • 401k with 5% company matching through Betterment
    • Moving expenses: $5k one-time
    • Charitable donation matching up to $2,000
    • Bonuses for recruiting, public speaking, tool releases, blog posts, academic posters, proposals, and whitepapers, and end-of-year bonuses based on company, team, and personal performance
    • 20 days of Paid Time Off (PTO) per year
    • 14 company holidays per year
    • Carbon offsets for your personal and corporate carbon emissions through Project Wren
    • Personal information privacy protection service subscription through DeleteMe

Benefits for Eligible Canadian Employees

    • Premium health, vision, and dental insurance plans
    • Life/AD&D Insurance options, as well as short- and long-term disability insurance plans
    • RRSP plan with 5% company matching
    • Charitable donation matching up to USD $2000
    • Bonuses for recruiting, public speaking, tool releases, blog posts, academic posters, proposals, and whitepapers, and end-of-year bonuses based on company, team, and personal performance
    • 20 days of Paid Time Off (PTO)
    • 14 company holidays including provincial statutory holidays and select US holidays per year
    • Carbon offsets for your personal and corporate carbon emissions through Project Wren
    • Personal information privacy protection service subscription through DeleteMe
Dedication to diversity, equity & inclusion
Trail of Bits is committed to creating and maintaining a diverse and inclusive workplace where our employees can thrive and be themselves! We welcome all persons into our community. We embrace the diversity of gender, gender identity or expression, race, color, religious creed, national origin, ancestry, age, physical and mental disabilities, medical condition, genetic characteristic, sexual orientation, marital status, family care or medical leave status, military or veteran status, or perceived membership in any of these groups.