Staff Software Engineer

Ocrolus Logo

Ocrolus

πŸ“Remote - India

Summary

Join Ocrolus, a leading fintech startup, as a Staff Software Engineer. You will play a key role in designing, architecting, and developing complex, scalable software systems for our document automation platform. This position requires extensive experience in software development, leadership, and collaboration. You will work with cutting-edge technologies and contribute to solving challenging problems in a fast-paced environment. Ocrolus offers a dynamic work culture and comprehensive benefits. If you are passionate about building high-impact systems and possess strong technical skills, we encourage you to apply.

Requirements

  • Bachelor's degree in Computer Science or related field
  • 6 to 9 years software development experience , including experience in leading technical teams
  • Proven track record of delivering large-scale software projects from start to finish
  • Proficient in multiple programming languages such as Java, Python, Golang
  • Strong understanding of software development methodologies, design patterns, and best practices
  • Experience with Web Frameworks like Spring, Flask, and related ecosystems
  • Experience in system design, distributed systems, and scalable architectures
  • Solid database skills (Postgres, MySQL etc) and data modeling experience
  • Excellent analytical and debugging skills, able to troubleshoot and optimize complex software systems
  • Experience with cloud computing platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes)
  • Strong communication skills, with the ability to clearly explain technical concepts to non-technical stakeholders like operations team
  • Experience in leading or mentoring engineering teams
  • Ability to handle multiple priorities in a fast-paced, dynamic environment

Responsibilities

  • Lead the design and development of complex software systems and architectures
  • Collaborate with product managers, UX designers, and other engineers to create scalable and efficient software solutions
  • Ensure high levels of performance, reliability and security in the developed systems
  • Build a large scalable extraction platform to process millions pages per day
  • Build blazing fast data extraction platform which does not compromise accuracy
  • Document software designs, architecture decisions, and implementation details
  • Continuously evaluate new technologies and industry trends, identifying opportunities to apply them to improve development processes and product quality
  • Write, test, and maintain high-quality, scalable, and robust code using Java / Python/Golang
  • Review and provide feedback on code written by other engineers, ensuring adherence to best practices and coding standards
  • Develop and manage APIs, integrations, and back-end systems
  • Ensure that software is rigorously tested, both in development and in production, to meet high-quality standards
  • Write and maintain technical documentation to ensure clear and effective knowledge sharing within the team
  • Troubleshoot complex software issues, identify root causes, and propose effective solutions
  • Mentor and guide junior engineers in their technical and professional development
  • Lead technical discussions and decision-making processes in the engineering team
  • Promote a culture of continuous improvement and collaboration within the team
  • Identify and resolve technical challenges and provide solutions to issues raised by the team
  • Work closely with cross-functional teams, including product, analytics, AI/Ml, design, and operations, to define and deliver product features
  • Participate in sprint planning, code reviews, and other Agile ceremonies
  • Collaborate with QA engineers to design automated testing procedures and tools

Preferred Qualifications

  • Look at business first approach and innovate in technical solution to win the business
  • Brings in strategic thinking to go beyond and solves the problems for efficiency and speed

Benefits

Benefits and development opportunities

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.