BS or MS degree in Computer Science, Computer Engineering, or a related field., Minimum of 5 years of experience with a BS degree or 3 years with an MS degree., Strong proficiency in C/C++ and familiarity with scripting languages such as Python and Bash., Excellent written and spoken English communication skills..
Key responsabilities:
Contribute to architecture design, software specifications, project estimations, and test plans.
Design and implement applications and libraries using C++ in a Linux environment.
Research and develop effective solutions for text extraction and classification challenges.
Collaborate with external teams to define product requirements and address technical inquiries.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Emsi Burning Glass is now Lightcast.
Our name changed to Lightcast in 2022, but our dedication to providing the world’s best data-driven talent strategies remains the same. We’re going to continue bringing clarity to the labor market, guiding our customers through a complex and changing world and giving them the competitive advantage they demand.
Our mission is to unlock new possibilities in the labor market.
Lightcast is seeking a highly skilled Senior Software Engineer to join our Classifiers & Extractors team. This team develops and maintains high-performance text extraction and classification solutions that analyze job postings, resumes, and related documents. In addition to building cutting-edge classification and machine learning solutions, the team also creates internal tools that support data pipeline and curation teams, enhancing Lightcast’s data and taxonomies. The ideal candidate has extensive experience in software engineering, with a strong background in performance-critical software development using languages like C or C++.
Major Responsibilities:
Contribute to architecture design (UML), software specifications, project estimations, and test plans.
Design and implement applications and libraries using C++ in a Linux environment.
Optimize solutions to maximize performance and throughput.
Research and develop effective solutions for text extraction and classification challenges.
Build and maintain engineering deployment and testing tools as needed.
Develop, execute, and automate unit tests in a CI/CD environment using GitLab automation.
Collaborate with external teams to define product requirements and address technical inquiries.
Participate in Agile scrum meetings and conduct peer reviews of source code.
Experience & Education:
BS or MS degree in Computer Science, Computer Engineering, or a related field.
Minimum of 5 years of experience with a BS degree or 3 years with an MS degree.
Strong proficiency in C/C++ and familiarity with scripting languages such as Python and Bash.
Proven technical leadership skills with strong interpersonal abilities.
Excellent written and spoken English communication skills.
Solid understanding of algorithms and data structures.
Experience with systems programming on Linux, including performance optimization techniques (e.g., virtual memory, cache lines, etc.).
Proficiency with debugging and performance evaluation tools such as gdb, perf, and valgrind.
Experience working in a high-performance production environment.
Proficiency with version control systems like Git.
Familiarity with CI/CD tools such as Jira, Confluence, GitLab, GitHub, or Bitbucket.
Experience with cloud platforms (AWS, Azure) and containerization tools like Docker is a plus.
Lightcast is a global leader in labor market insights with headquarters in Moscow (ID) with offices in the United Kingdom, Europe, and India. We work with partners across six continents to help drive economic prosperity and mobility by providing the insights needed to build and develop our people, our institutions and companies, and our communities.
Lightcast is proud to be an equal opportunity workplace and is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. Lightcast has always been, and always will be, committed to diversity, equity and inclusion. We seek dynamic professionals from all backgrounds to join our teams, and we encourage our employees to bring their authentic, original, and best selves to work.
Required profile
Experience
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.