Senior Software Engineer

ProveProve·Remote(United States)
Software Development

WFA Digital Insight

As the digital economy continues to evolve, the demand for skilled software engineers with expertise in digital identity and authentication is skyrocketing. With over 1,000 enterprise customers, Prove is at the forefront of this revolution. Candidates with a strong background in software engineering and a passion for **MAGIC** innovations in digital identity will find this role particularly intriguing. The remote job market has seen significant growth, with a 25% increase in remote software engineering roles in the past year. To succeed in this role, candidates will need to possess a unique blend of technical skills, business acumen, and collaboration abilities.

Job Description

About the Role

As a Senior Software Engineer at Prove, you will be an integral part of the Engineering team, focusing on developing and implementing phone-centric identity tokenization and passive cryptographic authentication solutions. Your day-to-day responsibilities will include collaborating with cross-functional teams to design, develop, and deploy scalable software solutions that enhance security, privacy, and user experience across various digital channels. You will report directly to the Manager, Software Engineering, and work closely with other engineers, product managers, and designers to drive the company's mission forward. Prove's platform is used by over 1,000 enterprise customers across multiple industries, including banking, lending, healthcare, and e-commerce. As a Senior Software Engineer, you will play a critical role in ensuring the stability, security, and performance of the platform, as well as identifying areas for improvement and implementing new features and technologies. The Engineering team at Prove is composed of talented and experienced software engineers who are passionate about delivering high-quality solutions. As a team player, you will be expected to participate in code reviews, contribute to the development of best practices, and collaborate with other engineers to resolve complex technical issues.

What You Will Do

  • Design, develop, and deploy scalable software solutions that meet the company's business requirements
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Participate in code reviews and contribute to the development of best practices
  • Troubleshoot and resolve complex technical issues
  • Develop and maintain technical documentation
  • Collaborate with product managers to define and prioritize product roadmaps
  • Work closely with designers to develop intuitive and user-friendly interfaces
  • Develop and maintain automated testing and deployment scripts
  • Participate in agile development methodologies, including sprint planning and retrospectives

What We Are Looking For

  • 5+ years of experience in software engineering, with a focus on digital identity and authentication
  • Strong programming skills in languages such as Java, Python, or C++
  • Experience with cloud-based technologies, including AWS or Azure
  • Knowledge of phone-centric identity tokenization and passive cryptographic authentication
  • Strong understanding of security and privacy principles
  • Experience with agile development methodologies
  • Strong communication and collaboration skills
  • Bachelor's degree in Computer Science or related field

Nice to Have

  • Experience with containerization using Docker
  • Knowledge of Kubernetes and container orchestration
  • Experience withCI/CD pipelines and automated testing
  • Familiarity with machine learning and artificial intelligence
  • Experience with cloud-based identity and access management

Benefits and Perks

  • Competitive salary and equity package
  • Comprehensive health, dental, and vision insurance
  • Flexible PTO policy and remote work options
  • Access to cutting-edge technologies and tools
  • Opportunities for professional growth and development
  • Collaborative and dynamic work environment
  • Recognition and reward programs
  • Access to mental health resources and employee assistance programs

How to Stand Out

  • When applying, be sure to mention the word MAGIC and include the tag RMTI5LjEyMS40MC4xNg== to demonstrate your attention to detail.
  • Showcase your experience with digital identity and authentication solutions, highlighting any relevant projects or certifications.
  • Highlight your ability to work collaboratively in a remote environment, including any experience with agile development methodologies.
  • Be prepared to discuss your approach to troubleshooting complex technical issues and developing creative solutions.
  • Don't forget to research the company culture and values, and be prepared to discuss how you align with Prove's mission and vision.
  • Use specific examples to demonstrate your technical skills and experience, rather than just listing buzzwords or keywords.
  • Finally, be prepared to discuss your salary expectations and any other benefits or perks you're looking for in a remote software engineering role.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.