B

BOLD

AI-powered resume and job search platform

Senior Software Engineer-Python

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNoida, Uttar Pradesh, IndiaNo salary listed

About the Job

Requirements

  • Strong Python programming skills, including string manipulation and regular expressions, for processing text in web scraping and automation tasks.
  • Deep understanding of object-oriented programming principles, including encapsulation, inheritance, and polymorphism.
  • Knowledge of design patterns such as Singleton, Factory, and Observer.
  • Solid foundation in algorithms, including sorting, searching, and parsing, and data structures, including lists, dictionaries, and trees.
  • Good understanding of modern browser functionality, including rendering engines, JavaScript engines, HTTP protocols, and browser APIs, with experience optimizing scraping strategies based on browser behavior and performance.
  • Experience with caching technologies such as Redis or in-memory caching.
  • Experience with messaging protocols such as Azure Service Bus, Kafka, or RabbitMQ.
  • Working knowledge and proven experience in containerization using Docker.
  • Understanding of DevOps practices and continuous integration and continuous delivery pipelines.
  • Knowledge of cloud computing platforms such as Amazon Web Services or Microsoft Azure.
  • At least 4.5 years of experience as a Senior Software Engineer specializing in Python.

Responsibilities

  • Design and architect scalable, robust, enterprise-level automation applications using Python.
  • Develop applications that run on Kubernetes pods, ensuring high availability and reliability.
  • Debug complex application issues and devise solutions that enhance stability and performance.
  • Identify application performance bottlenecks through profiling and metrics analysis.
  • Optimize existing code to improve performance and efficiency and ensure the system can handle high traffic loads.
  • Use automation frameworks and tools such as Playwright, Chromium, and stealth browsers for web automation tasks.
  • Implement message handling to facilitate communication between services.
  • Develop web scraping solutions to gather and process data from online sources.
  • Analyze and troubleshoot software issues, providing timely resolutions to ensure system reliability.
  • Collaborate with cross-functional teams to understand user requirements and translate them into technical specifications.
  • Review and enhance code quality through testing and code reviews.
  • Stay updated with industry trends and emerging technologies and integrate best practices into the development process.
  • Document architecture, design choices, and implementation details for future reference and knowledge sharing.
  • Ensure compliance with security and data privacy standards throughout the application lifecycle.

About the Company

BOLD

AI-powered resume and job search platform

BOLD helps job seekers improve their careers by providing online tools, guidance, and support. Its core products include AI-powered resume and cover letter builders and job search tools that assist users in creating strong application documents and finding opportunities. The resume/cover letter builders use artificial intelligence to generate tailored documents based on user input, while job search tools help users discover roles, track applications, and optimize their job-hunting process. BOLD differentiates itself through a large global team across engineering, product, data science, design, and more, a track record of award-winning AI-driven tools, and a presence in over 180 countries, offering end-to-end career support from resume creation to job search. The company’s goal is to transform work lives by helping people achieve their career dreams.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
San Juan, Puerto Rico
Founded
2005

Recently Posted Jobs

Explore more opportunities at BOLD

See more jobs