Summary
Join Prove, a company revolutionizing digital identity, as a Software Engineer. This remote role involves designing and developing the digital identity infrastructure, leveraging cutting-edge technologies. You will collaborate with senior engineers and product managers to deliver high-quality solutions. Responsibilities include owning software feature delivery, creating workflows, developing testing schedules, and producing quality code. The ideal candidate possesses 4+ years of software development experience, a deep understanding of object-oriented programming, and experience with public cloud services and databases. Prove offers competitive salaries, bonuses, equity, comprehensive benefits, and a flexible work environment.
Requirements
- 4-5+ years of software development experience; Bachelorβs degree in computer science or related field
- Deep understanding of object-oriented programming and experience with at least one object-oriented programming language (e.g., Go, Java, Python)
- Experience architecting and developing solutions to complex problems
- Experience with public cloud services
- Experience with database internals, database language theories, database design, SQL, GraphQL and No SQL technologies
- Promote, maintain, and enhance our cultural values of humility, passion, inclusion, and leadership
- Strong passion for learning about our products and markets through in-house and external training
Responsibilities
- Communicate regularly with stakeholders, project managers, quality assurance teams and other developers regarding progress on technology roadmap
- Own delivery of software features from Product to Production, develop project roadmap, engage with Product to define technical requirements and design, engage with IT/Ops to ensure software makes it out to production in a timely manner
- Create and maintain workflows with teams to provide visibility and to ensure workload balance for consistent visual designs
- Develop and oversee testing schedules. Address content displays as intended
- Produce quality code. Write code and test, build prototypes, resolve issues and profile and analyze bottlenecks
- Recommend system solutions by comparing advantages and disadvantages of custom development and purchased alternatives
- Creates new ideas, solutions or approaches to ongoing challenges
- Uses unconventional areas as sources of inspiration and insight into new options and solutions
- Solves complex problems through developing new explanations or applications
- Contributes ideas for improvements in work methods, systems, processes, and procedures
- Encourages responsible risk taking to achieve high quality results; fosters two-way communication
- Presents changes and uncertainties to others with a positive attitude, emphasizing the opportunities and the actions to be taken
- Make it a routine to investigate the root cause of problems, inviting others to share what they have learned
- Encourages others to experiment and try new ideas, helping to create a safe-to-fail environment
- Empowers team members to take actions with a sense of urgency, providing timely feedback based on clear metrics; assists others to improve efficiency
- Facilitates information and ideas sharing within teams and across organization boundaries
Preferred Qualifications
- AWS Certification
- DevOps Experience
- Experience in high growth /pre-IPO Technology companies
Benefits
- Competitive salaries & Bonus Plan (for eligible roles) and Equity Plan
- Modern Health for financial, mental, and physical wellness
- 401(k) Retirement Plan & Match (US Offices) and Local Country Pension (International Offices)
- Unlimited Vacation and Flexible hours
- Comprehensive medical benefits for you and your family
- Emotional & Physical Wellness β Access to wellness services (EAP & Prove Well-Being Reimbursement)
- Bottomless snacks & beverages for certain office locations
- Daily GrubHub stipend for lunch if coming into the office (US Offices)