We are looking for a Staff Software Engineer with an extensive technical background and highly skilled in building scalable distributed systems. The candidate is capable of working in a fast-paced environment, and willing to take ownership to demonstrate engineering excellence.
We have tons of complex tech problems ahead, for example
Build document execution planning system
Build time constraint document extraction platform using AI and ML technologies
Build self learning system to achieve very high accuracy of data extraction
Build blazing fast data extraction platform without compromising accuracy
If you are excited about such problem statements and have skills to build such a system, you are the ideal candidate, please apply now, we have limited positions.
What you'll do
At high level, you'll do 4 things
Design, Architecture and Innovation
Software ownership and development
Leadership and Culture
Collaboration
Design, Architecture and Innovation
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.
Software Development
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.