Senior Software Engineer
Remote (Work From Home) US
Lightcast
The world’s most comprehensive labor market data, delivered in simple, easy-to-understand tools. Burningglass and Emsi are now part of Lightcast. Burning Glass Institute is a separate entity and relies on the data from Lightcast.
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.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Job stats:
0
0
0
Category:
Engineering Jobs
Tags: Agile Architecture AWS Azure Bitbucket CI/CD Classification Computer Science Confluence Docker Engineering Git GitHub GitLab Jira Linux Machine Learning Python Research Scrum Testing
Region:
Remote/Anywhere
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.
Data Scientist II jobsSr. Data Engineer jobsPrincipal Data Engineer jobsStaff Data Scientist jobsBI Developer jobsStaff Machine Learning Engineer jobsData Manager jobsSenior AI Engineer jobsData Science Intern jobsJunior Data Analyst jobsBusiness Data Analyst jobsResearch Scientist jobsData Science Manager jobsPrincipal Software Engineer jobsData Specialist jobsSoftware Engineer II jobsData Analyst Intern jobsLead Data Analyst jobsSr. Data Scientist jobsData Engineer III jobsDevOps Engineer jobsJunior Data Engineer jobsBI Analyst jobsAI/ML Engineer jobsSoftware Engineer, Machine Learning jobs
Snowflake jobsEconomics jobsLinux jobsOpen Source jobsData Warehousing jobsKafka jobsNoSQL jobsHadoop jobsAirflow jobsMLOps jobsRDBMS jobsComputer Vision jobsJavaScript jobsBanking jobsGoogle Cloud jobsPhysics jobsKPIs jobsScala jobsClassification jobsLooker jobsScikit-learn jobsData warehouse jobsPostgreSQL jobsOracle jobsTerraform jobs
GitHub jobsStreaming jobsSAS jobsScrum jobsR&D jobsPySpark jobsPandas jobsCX jobsBigQuery jobsDistributed Systems jobsData Mining jobsJira jobsRobotics jobsdbt jobsIndustrial jobsMicroservices jobsReact jobsRedshift jobsJenkins jobsUnstructured data jobsData strategy jobsRAG jobsNumPy jobsMySQL jobsELT jobs