BOLD is seeking a highly skilled professional who will be responsible for creating systems by efficiently architecting the user’s requirements into amazing product features and supporting business functions within any industry vertical. They mentor team members by reviewing their code, conducting targeted quality testing, and enhancing software applications in terms of performance and user experiences.
Job Description
ABOUT THIS TEAM
This team is known as “Expert Apply” or the “Sonara” team. We own two areas of cutting-edge technology: advanced browser automation to scrape job application data,and generative AI services to answer job application questions. Our team’s mission is to make sure that job seekers never have to fill out a job application.
WHAT YOU’LL DO
Team Leadership
- Lead and mentor a development team responsible for building and scaling browser automation technology that autonomously submits job applications
- Foster a culture of collaboration, continuous learning, and technical excellence
- Collaborate with stakeholders across Product, Design, and Engineering to define technical strategy and execution.
Browser automation
- Design and maintain Python Playwright automation frameworks for auto-apply technology
- Ensure system performance at scale with careful consideration of resource limitations, costs, and bot detection
- Collaborate with product teams to align automation capabilities with business objectives, improving latency, success rates, and support across a wide range of job applications
- Explore and implement cutting-edge technologies to enhance automation capabilities, ensuring efficiency, scalability, and adaptability to evolving requirements.
Data-driven mindset
- Analyze business and system metrics in order to understand gaps in performance and recommend solutions for improvement
- Strategize the instrumentation of advanced observability tools, structured logging, and event-driven data pipelines to monitor system behavior, detect anomalies, and optimize automation success rates
- Architect effective test suites to maximize test coverage across a complex system
- Demonstrate an obsession over monitoring dashboards and observability tools
Architecture & Scalability
- Provide architectural guidance for building scalable, secure, and efficient applications.
- Continuously analyze and improve system architecture, reducing latency, increasing reliability, and ensuring seamless operation at scale.
- Optimize automation workflows using distributed computing principles and event-driven architectures
System Health & Operational Excellence
- Implement rigorous testing methodologies, including unit, integration, and performance testing, to ensure system stability and resilience.
- Ensure application health through monitoring, incident management, and proactive problem resolution. Design and maintain real-time monitoring solutions to track system health, detect anomalies, and proactively resolve issues.
- Drive compliance with enterprise standards for security and scalability.
Curiosity and ownership
- Demonstrate a desire to develop technical excellence in unfamiliar areas of technology, such as web scraping, automation frameworks, and bot detection
- Carry a sense of ownership over the stability of the system, its technical roadmap, the growth of the team, and the success of the product at large
WHAT YOU’LL NEED
- You should have 8-12 years of hands-on experience in building enterprise-grade software applications by leveraging your strong software engineering background, solid experience in Python and its frameworks, internal understanding of SQL and No-SQL.
- Databases and familiarity with cloud environments, including Azure. You should be able to take ownership of multiple functionalities and work with cross-functional Technology, Product, Engineering, and QA/Testing teams.
- Advanced programming skills in Python with significant experience in object-oriented application design.
- Deep understanding of modern web technologies, including HTML, CSS, JavaScript, and browser internals.
- Knowledge of microservices architecture and design patterns relevant to scalable applications.
- Proficient in providing architectural guidance to build scalable, secure, and efficient applications.
- Experience with cloud architectures (e.g., AWS, Azure) and serverless paradigms.
- Experience with caching technologies (e.g. Redis, in-memory caching)
- Experience with messaging protocols (e.g. Azure service bus, Kafka, RabbitMQ)
- Proficiency in containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of DevOps practices, continuous integration, and continuous deployment (CI/CD) pipelines.
- Proven ability to lead and mentor development teams, fostering a collaborative environment
- Strong experience in defining technical strategy and execution in collaboration with cross-functional teams (Product, Design, Engineering).
- In-depth understanding of system performance optimization, resource management, and cost-effective automation practices.
- Proficiency in implementing advanced observability tools, structured logging, and event-driven data pipelines.
- Strong skills in architecting effective test suites and strategies to maximize test coverage across complex systems.
- Exceptional communication skills with a proven ability to advocate for technology strategies and explain complex concepts clearly.
- Ability to collaborate seamlessly across time zones and with diverse teams to achieve project objectives.
- Strong analytical and problem-solving capabilities, with a data-driven approach to decision-making.
WHAT’S GOOD TO HAVE:
- Web scraping methodologies and tools, including headless browser automation (e.g., Playwright, Selenium, Puppeteer), and familiarity with JavaScript execution within the scraping context.
- Experience with web frameworks (e.g., FAST API, Flask, Django)
- Knowledge of database systems (SQL and NoSQL).
- Knowledge of leveraging LLMs (e.g., GPT, BERT) for enhancing web automation and user interaction.
EXPERIENCE:
- Principal Engineer/ Project Lead, Python- 8 years+
#LI-SV1
Benefits
Outstanding Compensation
- Competitive salary
- Tax-friendly compensation structure
- Bi-annual bonus
- Annual/bi-annual appraisal
- Equity in company
100% Full Health Benefits
- Group Mediclaim, personal accident, & term life insurance
- Group Mediclaim benefit (including parents' coverage)
- Practo Plus health membership for employees and family
- Personal accident and term life insurance coverage
Flexible Time Away
- 24 days paid leaves
- Declared fixed holidays
- Paternity and maternity leave
- Compassionate and marriage leave
- Covid leave (up to 7 days)
Additional Benefits
- Internet and home office reimbursement
- In-office catered lunch, meals, and snacks
- Certification policy
- Cab pick-up and drop-off facility
About BOLD
We Transform Work Lives
As an established global organization, BOLD helps people find jobs. Our story is one of growth, success, and professional fulfillment. We create digital products that have empowered millions of people in 180 countries to build stronger resumes, cover letters, and CVs. The result of our work helps people interview confidently, finding the right job in less time. Our employees are experts, learners, contributors, and creatives.
We Celebrate And Promote Diversity And Inclusion
We value our position as an Equal Opportunity Employer. We hire based on qualifications, merit, and our business needs. We don't discriminate regarding race, color, religion, gender, pregnancy, national origin or citizenship, ancestry, age, physical or mental disability, veteran status, sexual orientation, gender identity or expression, marital status, genetic information, or any other applicable characteristic protected by law.