Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior / Principal Software Engineer image - Rise Careers
Job details

Senior / Principal Software Engineer

BLACKBIRD.AI protects organizations from narrative attacks that cause financial and reputational harm. Our Constellation AI-driven Narrative Intelligence Platform – identifies key narratives that impact an organization/industry, the influence behind them, the networks they touch, the anomalous bot behavior that scales them, and the cohorts and communities that connect them. This information enables organizations to proactively understand narrative threats as they scale and become harmful for better strategic decision-making. A diverse team of AI experts, threat intelligence analysts, and national security professionals founded Blackbird.AI to defend information integrity and fight a new class of narrative threats.

As a Senior/Principal Software Engineer reporting to the Head of Engineering, you will not only optimize data pipelines for our advanced real-time streaming cloud-hosted analytics platform but also lead the development of new features and capabilities. Your role will be pivotal in shaping the future of our platform, offering the chance to solve some of the most challenging data problems in the industry. You will be the key driver of our collection, analysis, and visualization processes and will play a pivotal role in shaping the future of our platform.

This Engineer will also work with our AI research and development team and be responsible for a broad range of cutting-edge applications in machine learning, addressing critical challenges impacting businesses, governments, and society.

This Engineer’s responsibilities will also encompass writing ETL processes, designing database systems, and developing tools for query and analytic processing, all focusing on real-time streaming applications. Additionally, you will elevate performance tradeoffs, own the database architecture, and lead build automation, continuous integration, and deployment efforts while ensuring adherence to security requirements.

As a Senior/Principal Software Engineer, you’ll have the chance to:

  • Design and implement real time distributed data processing systems analyzing public data and detecting emergent threats.
  • Focus on research and development in information extraction, multilingual NLP, automated summarization, graph network analysis, Computer visions, and LLMs (Large Language Models).
  • Oversee the gathering and annotating of large custom datasets for tasks like text or vision classification, unsupervised pre-training, translation, tagging, and related challenges.
  • Apply your knowledge of machine learning performance evaluation techniques, recognizing failure modes and limitations in the process.
  • Lead and manage the development and optimization of ETL processes for various data formats from social media, news, and web sources.
  • Design and implement robust database systems and develop tools for query and analytic processing, focusing on real-time streaming applications.
  • Conduct performance analysis and empirical studies, making strategic decisions on tradeoffs (e.g., cost vs. throughput/latency).
  • Develop, manage, and oversee the database architecture for our real-time streaming cloud-hosted analytics platform.
  • Spearhead build automation, continuous integration, deployment, and performance optimization efforts, upholding our strict security requirements.
  • Drive the project management, leading the development of new features and capabilities.
  • Design test suites and implement inline instrumentation to ensure data correctness.
  • Design secure and scalable REST APIs.

What you’ll bring: 

  • Bachelor's degree in Computer Science or a related field.
  • Minimum of 5 years of experience in data engineering and building data platforms.
  • Minimum of 2 years of professional experience in Machine Learning or a closely related field, demonstrating a track record of successfully delivering novel research and/or product offerings.
  • Demonstrated success in deploying cloud and SaaS model products, with expertise in building optimized processing pipelines for streaming analytics applications.
  • Proficiency in databases and query optimization (PostgresSQL, ElasticSearch, MongoDB, Redis, Druid), including experience with NoSQL and graph databases.
  • Experience in horizontally scaling databases.
  • Expertise in Kafka and Airflow, with a strong understanding of runtime profiling tools.
  • Experience in big data processing systems similar to Apache Spark, Flink, Beam or similar.
  • Strong skills in build automation, continuous integration, and deployment (CI/CD) tools.
  • Expert-level Python coding skills.
  • Project management skills and the ability to lead development iniatives.

Desirable Skills: 

  • Familiarity with AWS and other cloud services.
  • Experience with MLOps frameworks like Kubeflow, MLFlow, or similar.
  • Technical background or experience in AI/ML deployments.
  • Ability to create unique datasets for scientific analysis or benchmarking.
  • Capability to contribute to system architecture enhancements to improve scalability, testability, and robustness.
  • Experience with generative models for generating fake text or images.
  • A history of top performance in online competitions or hackathons, such as Kaggle.
  • Published research in areas related to machine learning, NLP, Computer Vision, or its applications.
  • Contributions to open-source machine learning projects or related initiatives, including platforms like Github and HuggingFace.

We’ve outlined specific skills, experience, and requirements for this position, but don’t stress if you don’t meet every single one. Our Talent Team is dedicated to discovering exceptional individuals, and they might identify a relevant aspect of your background that suits this role or another opportunity within Blackbird.AI.

If you have passion for the role, please still apply.

What’s in it for you:

Blackbird.AI is embarking on an exciting growth journey with numerous opportunities for career development within the company. You will join a nurturing, inclusive, and experienced team. 

Join us as we soar to new heights!

Values:

At Blackbird.AI, our core values shape how we work and make decisions. Our values inspire us to be authentic and continue improving. 

We embrace a strong sense of responsibility to society, recognizing the vital role our services play in empowering governments, communities, and individuals to foster critical thinking.. We believe in integrating personal and professional lives with societal needs, emphasizing the importance of creating an environment that attracts top talent and provides substantial growth opportunities. We are motivated by the potential of science and technology to impact humanity positively.

Why you’ll love working here:

  • Competitive compensation package, 401(k), and equity - everyone has a stake in our growth!
  • Comprehensive health benefits for you and your loved ones, including wellness days and monthly wellness reimbursements - an apple a day doesn’t always keep the doctor away!
  • Generous vacation policy, encouraging you to take the time you need - we trust you to strike the right work/life balance!
  • A flexible work environment with opportunities to collaborate with your team in person - you can have it all!
  • Inclusion and Impact - soar to new heights!
  • Professional development stipend - never stop learning!

Apply Today

Equal Opportunity Employer

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior / Principal Software Engineer, BlackBird.AI

At Blackbird.AI, we're looking for a Senior/Principal Software Engineer who is excited about harnessing the power of AI to protect organizations against narrative threats that can harm their reputation and finances. As part of an innovative team, you’ll be optimizing data pipelines on our cutting-edge real-time streaming analytics platform, while also leading the development of new, dynamic features. This is more than just a job – it’s an opportunity to tackle some of the most complex data challenges in the industry. You'll collaborate with our AI research team, leveraging your expertise in machine learning and database systems to facilitate meaningful insights that impact businesses, governments, and communities alike. Your responsibilities will range from designing distributed data processing systems to managing robust database architectures and developing necessary tools for data analytics. You will have the freedom to explore diverse technologies, from ETL processes to cloud solutions, and make strategic decisions that affect performance and scalability. Furthermore, your role will allow you to work in an empowering and flexible environment where creativity thrives, ensuring that the future of data analytics at Blackbird.AI is truly groundbreaking. Join us and play a vital role in ensuring information integrity while enjoying a competitive compensation package, generous benefits, and an inclusive culture that values ongoing learning and personal development. Let's embark on this exciting journey together and redefine the narrative intelligence landscape!

Frequently Asked Questions (FAQs) for Senior / Principal Software Engineer Role at BlackBird.AI
What are the responsibilities of a Senior/Principal Software Engineer at Blackbird.AI?

As a Senior/Principal Software Engineer at Blackbird.AI, you will optimize data pipelines, lead the development of new features for our streaming analytics platform, and work alongside AI researchers on innovative projects. Your tasks will involve designing real-time processing systems, developing ETL processes, and ensuring the performance and reliability of our database architecture. You’ll also be responsible for facilitating a collaborative environment among engineers, supporting project management efforts, and driving continuous integration and deployment for smooth operational efficiency.

Join Rise to see the full answer
What qualifications are required for the Senior/Principal Software Engineer position at Blackbird.AI?

To be considered for the Senior/Principal Software Engineer role at Blackbird.AI, you should hold a Bachelor's degree in Computer Science or a related field, along with at least 5 years of experience in data engineering. Additionally, 2 years in machine learning or related fields are needed, with a strong track record in cloud products and optimized streaming analytics. Proficiency in databases, build automation, and programming in Python are essential skills for this position, along with knowledge of big data systems and tools.

Join Rise to see the full answer
What technologies should a Senior/Principal Software Engineer at Blackbird.AI be familiar with?

The ideal candidate for the Senior/Principal Software Engineer position at Blackbird.AI should be proficient in various technologies, including PostgreSQL, ElasticSearch, MongoDB, and Redis. Familiarity with streaming technologies like Kafka and Airflow, as well as experience with big data processing frameworks such as Apache Spark or Flink, is essential. A solid understanding of CI/CD tools and cloud services like AWS will also be beneficial, allowing you to contribute significantly to our innovative analytics platform.

Join Rise to see the full answer
How does Blackbird.AI support career growth for a Senior/Principal Software Engineer?

At Blackbird.AI, we are committed to fostering an inclusive culture that promotes career development for our Senior/Principal Software Engineers. You will have access to a professional development stipend, encouraging ongoing learning. We also provide a flexible work environment that enables collaboration and the sharing of ideas, ultimately supporting your growth. Our nurturing team atmosphere recognizes individual contributions and empowers you to lead innovative projects, helping you carve a unique career path within the company.

Join Rise to see the full answer
What is the work culture like for a Senior/Principal Software Engineer at Blackbird.AI?

The work culture at Blackbird.AI for a Senior/Principal Software Engineer is dynamic, inclusive, and collaborative. Our core values emphasize responsibility to society, continuous improvement, and a balance between personal and professional growth. You’ll thrive in an environment that encourages teamwork, creativity, and engagement. The various benefits and perks offered, alongside a strong focus on work/life balance, ensure that our team members can excel both personally and professionally, all while contributing to our mission of safeguarding information integrity.

Join Rise to see the full answer
Common Interview Questions for Senior / Principal Software Engineer
Can you describe your experience with designing real-time distributed data processing systems?

When answering this question, highlight specific projects where you designed and implemented real-time systems. Discuss the technologies you used and any challenges you faced and overcame. Illustrate how you ensured system reliability and performance during high-volume data transactions, emphasizing your ability to balance scaling with maintaining low latency.

Join Rise to see the full answer
What strategies do you implement for optimizing ETL processes for various data formats?

In your response, discuss the ETL tools and methodologies you have employed. Highlight any specific frameworks or libraries you've used, and explain how you ensure data integrity and efficiency during the pipeline. It would be beneficial to mention how you measure performance and adjust processes based on data requirements and operational needs.

Join Rise to see the full answer
Describe your experience with machine learning applications at scale.

Share insights into specific machine learning projects where you've successfully implemented and scaled models. Discuss the frameworks you used, data collection methods, and the impact your work had on business outcomes. Highlight the importance of performance evaluation and any lessons learned in terms of recognizing potential failure modes in your implementations.

Join Rise to see the full answer
How do you ensure data security within your database architecture?

Address your approach towards data security by discussing the protocols and tools you've implemented in your database architectures. Talk about encryption methods, access controls, and any auditing practices you follow. It might also be relevant to mention compliance regulations you are familiar with and how you ensure adherence to them across your data management practices.

Join Rise to see the full answer
Can you explain a challenging technical problem you encountered and how you resolved it?

This is an opportunity to showcase your problem-solving skills. Provide a specific example of a challenging technical issue you've faced involving data processing or system architecture. Describe your thought process, the tools you considered, and how you arrived at your solution. Emphasize the successful outcome and what you learned from the experience.

Join Rise to see the full answer
How do you manage project timelines in your development work?

When discussing project management, emphasize your methodologies—whether you use Agile, Scrum, or Kanban—and how they help streamline development processes. Detail your techniques for communication with stakeholders and team members, and how you prioritize tasks. Providing an example of a successful project managed under strict timelines can add significant value to your answer.

Join Rise to see the full answer
What is your approach to leading a team of engineers?

Articulate your leadership style, highlighting how you motivate and guide your team. Include methods for fostering collaboration, addressing challenges, and facilitating knowledge sharing. Discuss the importance of creating an inclusive environment and how it impacts project outcomes positively.

Join Rise to see the full answer
What role does continuous integration and deployment play in your work?

Describe the CI/CD pipelines you’ve built and the tools you've found effective in maintaining workflow efficiency. Discuss the importance of automated tests and what best practices you adhere to in deployment. It would be valuable to share how CI/CD has improved the quality and reliability of your delivered software.

Join Rise to see the full answer
What is your experience with cloud technologies, particularly AWS?

Detail any hands-on experience you have with AWS or similar cloud platforms. Talk about specific services you've utilized, such as EC2, S3, or Lambda, and how they enhance your projects. Discuss how using cloud services has shaped your approach to scalability and resource management.

Join Rise to see the full answer
Can you discuss a project where you applied Natural Language Processing (NLP)?

Provide a concise overview of an NLP project you worked on. Discuss the goals, the technologies you used (like specific NLP libraries), and the outcomes. Explain how you addressed challenges specific to NLP and the insights you gained through the project execution.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Social Impact Driven
Empathetic
Collaboration over Competition
Growth & Learning
Photo of the Rise User
JumpCloud Remote Ankara, Türkiye - Remote
Posted 12 days ago
Aidaly Hybrid No location specified
Posted 9 days ago
Photo of the Rise User
Brigit Hybrid New York City
Posted 8 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 8 days ago
Posted 11 days ago
Mission Driven
Customer-Centric
Inclusive & Diverse
Empathetic
Work/Life Harmony
Growth & Learning
Transparent & Candid
Family Medical Leave
Maternity Leave
Paternity Leave
Flex-Friendly
Some Meals Provided
Snacks
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Unlimited Vacation
Posted 3 days ago

Blackbird recognizes the complexities of modern information systems and provides solutions to triage the multitude of threats that organizations face today. By providing clarity through context, Blackbird enables leaders to make informed decisions.

5 jobs
MATCH
Calculating your matching score...
CULTURE VALUES
Mission Driven
Social Impact Driven
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 15, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!